El método rfind() en Python encuentra la última aparición del valor especificado.
El método rfind() devuelve -1 si no se encuentra el valor.
El método rfind() es casi el mismo que el método rindex(). Vea el ejemplo a continuación.
Ejemplo
¿En qué parte del texto se encuentra la última aparición de la cadena «casa»?:
txt = "este regalo es para ti" x = txt.rfind("regalo") print(x)
Sintaxis
string.rfind(valor, comienzo, fin)
Valores de parámetros
Parámetro | Descripción |
---|---|
valor | Requerido. El valor a buscar |
comienzo | Opcional. Dónde comenzar la búsqueda. El valor predeterminado es 0 |
fin | Opcional. Dónde terminar la búsqueda. El valor predeterminado es al final de la cadena. |
Ejemplo
¿En qué parte del texto se encuentra la última aparición de la letra «e»?:
txt = "Bienvenido al tutorial de Python" x = txt.rfind("e") print(x)
Ejemplo
¿En qué parte del texto se encuentra la última aparición de la letra «e» cuando solo busca entre las posiciones 5 y 10?:
txt = "Bienvenido al tutorial de Python" x = txt.rfind("e", 5, 10) print(x)
Ejemplo
Si no se encuentra el valor, el método rfind() devuelve -1, pero el método rindex() generará una excepción:
txt = "Bienvenido al tutorial de Python" print(txt.rfind("q")) print(txt.rindex("q"))