Método rfind() en Python

El método rfind() en Python se utiliza para buscar una subcadena dentro de una cadena y devuelve la posición de la última aparición de esa subcadena. Si no se encuentra la subcadena, devuelve -1.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.

Aquí tienes una descripción detallada del método rfind() :


Sintaxis del Método rfind() en Python

Ejemplo

    cadena.rfind(subcadena[, inicio[, fin]])
  
  • cadena : La cadena en la que deseas buscar la subcadena.
  • subcadena : La subcadena que deseas buscar dentro de la cadena.
  • inicio (opcional): El índice a partir del cual se inicia la búsqueda. Por defecto, es 0.
  • fin (opcional): El índice en el que se detiene la búsqueda. Por defecto, es la longitud de la cadena.

Valor de retorno :

  • Si se encuentra la subcadena, rfind() devuelve el índice de la última aparición de la subcadena en la cadena.
  • Si la subcadena no se encuentra, devuelve -1.

Ejemplo del Método rfind() en Python

Ejemplo

    texto = "Hola Valencia"
print(texto.upper())
print(texto.replace("Valencia", "Sevilla"))
  

Resultado:

Ejemplo

    texto = "casa blanca en la casa grande"
print(texto.rfind("casa"))

En este ejemplo, rfind() busca la última aparición de la subcadena "Python" en la cadena frase . Devuelve 36 porque la última aparición comienza en el índice 36. Cuando busca "Java", no lo encuentra en la cadena y devuelve -1.

El método rfind() es útil cuando necesitas encontrar la última ocurrencia de una subcadena en una cadena. Puedes utilizar esta información para realizar manipulaciones específicas en la cadena, como dividirla o reemplazarla.


Practica Método rfind() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Valor de retorno

Practica «Valor de retorno» en el editor interactivo. Modifica el código, pulsa ejecutar y observa el resultado en la consola.

Ejemplo

    texto = "casa blanca en la casa grande"
print(texto.rfind("casa"))
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.


Resumen

  • Ejecuta y modifica cada ejemplo antes de seguir.
  • Revisa errores de indentación y de importación de módulos.
  • Consulta la lección anterior y la siguiente del menú lateral.