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)
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)
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)
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"))