Método rfind() de la cadena de Python

Ejemplo

La última ubicación en el texto donde se encuentra la cadena "China":

txt = "China es un gran país. Me encanta China."
x = txt.rfind("casa")
print(x)

Ejecutar Ejemplo

Definición y Uso

El método rfind() busca la última aparición del valor especificado.

Si no se encuentra el valor, el método rfind() devolverá -1.

El método rfind() es casi idéntico al método rindex(). Vea los siguientes ejemplos.

Sintaxis

cadena.rfind(value, start, end)

Valor de Parámetro

Parámetros Descripción
value Necesario. El valor que se va a buscar.
start Opcional. Dónde comenzar la búsqueda. Por defecto es 0.
end Opcional. Dónde finalizar la búsqueda. Por defecto es hasta el final de la cadena.

Más Ejemplos

Ejemplo

¿Dónde se encuentra la última aparición de la letra "e" en el texto?

txt = "Hola, bienvenido a mi mundo."
x = txt.rfind("e")
print(x)

Ejecutar Ejemplo

Ejemplo

¿Dónde se encuentra la última aparición de la letra "e" en el texto si se realiza una búsqueda solo entre las posiciones 5 y 10?

txt = "Hola, bienvenido a mi mundo."
x = txt.rfind("e", 5, 10)
print(x)

Ejecutar Ejemplo

Ejemplo

Si no se encuentra el valor, el método rfind() devuelve -1, pero el método rindex() lanza una excepción:

txt = "Hola, bienvenido a mi mundo."
print(txt.rfind("q"))
print(txt.rindex("q"))

Ejecutar Ejemplo