Python 3 - Método String rindex ()

Descripción

los rindex() El método devuelve el último índice donde se encuentra la subcadena str, o genera una excepción si no existe tal índice, restringiendo opcionalmente la búsqueda a la cadena [beg: end].

Sintaxis

A continuación se muestra la sintaxis de rindex() método -

str.rindex(str, beg = 0 end = len(string))

Parámetros

  • str - Esto especifica la cadena que se buscará.

  • beg - Este es el índice inicial, por defecto es 0

  • len - Este es el índice final, por defecto es igual a la longitud de la cadena.

Valor devuelto

Este método devuelve el último índice si se encuentra; de lo contrario, genera una excepción si no se encuentra str.

Ejemplo

El siguiente ejemplo muestra el uso del método rindex ().

#!/usr/bin/python3

str1 = "this is really a string example....wow!!!"
str2 = "is"

print (str1.rindex(str2))
print (str1.rindex(str2,10))

Resultado

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

5
Traceback (most recent call last):
   File "test.py", line 5, in <module>
      print (str1.rindex(str2,10))
ValueError: substring not found