Método index() da String Python

Exemplo

Onde está a palavra "welcome" no texto?

txt = "Olá, bem-vindo ao meu mundo."
x = txt.index("welcome")
print(x)

Executar Exemplo

Definição e Uso

O método index() busca a primeira ocorrência do valor especificado.

Se o valor não for encontrado, o método index() gerará uma exceção.

O método index() é quase idêntico ao método find(), a única diferença é que, se o valor não for encontrado, o método find() retornará -1. (Veja os exemplos abaixo)

Sintaxe

string.index(value, start, end)

Valor do Parâmetro

Parâmetro Descrição
value Obrigatório. O valor a ser pesquisado.
start Opcional. Onde começar a busca. O padrão é 0.
end Opcional. Onde encerrar a busca. O padrão é o final da string.

Mais Exemplos

Exemplo

Onde o caractere "e" apareceu pela primeira vez no texto?

txt = "Olá, bem-vindo ao meu mundo."
x = txt.index("e")
print(x)

Executar Exemplo

Exemplo

Se a busca for apenas entre as posições 5 e 10, onde é a primeira ocorrência do caractere "e"?

txt = "Olá, bem-vindo ao meu mundo."
x = txt.index("e", 5, 10)
print(x)

Executar Exemplo

Exemplo

Se o valor não for encontrado, o método find() retorna -1, mas o método index() gera uma exceção:

txt = "Olá, bem-vindo ao meu mundo."
print(txt.find("q"))
print(txt.index("q"))

Executar Exemplo