Método rindex() da string Python

Exemplo

A última ocorrência da string "China" no texto está localizada em:

txt = "China é um grande país. Eu amo China."
x = txt.rindex("casa")
print(x)

Executar Exemplo

Definição e Uso

O método rindex() busca a última ocorrência do valor especificado.

Se o valor não for encontrado, o método rindex() gera uma exceção.

O método rindex() é quase idêntico ao método rfind(). Veja os exemplos abaixo.

Sintaxe

string.rindex(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 pesquisa. O padrão é 0.
end Opcional. Onde encerrar a pesquisa. O padrão é o final da string.

Mais Exemplos

Exemplo

Onde está a última ocorrência da letra "e" no texto?

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

Executar Exemplo

Exemplo

Se a pesquisa for feita apenas entre as posições 5 e 10, onde está a última ocorrência da letra "e" no texto?

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

Executar Exemplo

Exemplo

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

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

Executar Exemplo