Método rindex() en Python
El método
rindex()
en Python se utiliza para encontrar la última ocurrencia de una subcadena o elemento en una cadena o secuencia (como una lista o una tupla). Aquí tienes una lección detallada sobre cómo usar este método:
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.
Sintaxis del Método rindex() en Python
Ejemplo
cadena.rindex(subcadena[, inicio[, fin]])
-
cadena: La cadena en la que deseas buscar la subcadena. -
subcadena: La subcadena que deseas buscar encadena. -
inicio(opcional): El índice desde el cual comenzar la búsqueda. Por defecto, comienza desde el principio de la cadena. -
fin(opcional): El índice hasta el cual realizar la búsqueda. Por defecto, busca hasta el final de la cadena.
Valor Devuelto:
-
rindex()devuelve el índice de la última ocurrencia desubcadenaencadena. Si no se encuentrasubcadena, genera una excepciónValueError.
Ejemplo del Método rindex() en Python
Ejemplo
texto = "uno dos uno tres"
print(texto.rindex("uno"))
-
Definimos una cadena llamada
cadenaque contiene texto. -
Usamos
rindex("Python")para buscar la última aparición de "Python" en la cadena. El resultado es el índice de la última ocurrencia de "Python" en la cadena. -
Luego, intentamos buscar la última aparición de "Java" en la cadena utilizando
rindex("Java"). Sin embargo, como "Java" no está en la cadena, esto genera una excepciónValueError. Por lo tanto, utilizamos un bloquetry…exceptpara manejar la excepción y mostrar un mensaje de error. - El programa muestra los resultados en la salida.
Notas Adicionales
-
Si
inicioyfinse especifican,rindex()buscará la subcadena dentro del rango de índices desdeiniciohastafin, inclusive. -
Si no se encuentra la subcadena,
rindex()generará una excepciónValueError. Para evitar esta excepción, puedes usarinpara verificar si la subcadena está en la cadena antes de llamar arindex().
- Tutorial de Cadenas en Python
Practica Método rindex() 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: Manejo de errores
El método rindex() en Python se utiliza para encontrar la última ocurrencia de una subcadena o elemento en una cadena o secuencia (como una lista o una tupla).
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.