Método rfind() 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.rfind("casa")
print(x)

Executar Exemplo

Definição e Uso

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

Se o valor não for encontrado, o método rfind() retornará -1.

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

Sintaxe

string.rfind(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 está a última ocorrência da letra "e" no texto?

txt = "Hello, welcome to my world."
x = txt.rfind("e")
print(x)

Executar Exemplo

Exemplo

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

txt = "Hello, welcome to my world."
x = txt.rfind("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() levanta uma exceção:

txt = "Hello, welcome to my world."
print(txt.rfind("q"))
print(txt.rindex("q"))

Executar Exemplo