Cadena de Python rindex ()

El método rindex () devuelve el índice más alto de la subcadena dentro de la cadena (si se encuentra). Si no se encuentra la subcadena, genera una excepción.

La sintaxis de rindex()es:

 str.rindex (sub (, inicio (, final)))

Parámetros rindex ()

rindex() El método toma tres parámetros:

  • sub -subcadena que se buscará en la cadena str.
  • inicio y final (opcional) - la subcadena se busca dentrostr(start:end)

Valor de retorno de rindex ()

  • Si existe una subcadena dentro de la cadena, devuelve el índice más alto en la cadena donde se encuentra la subcadena.
  • Si la subcadena no existe dentro de la cadena, genera una excepción ValueError .

rindex() El método es similar al método rfind () para cadenas.

La única diferencia es que rfind () devuelve -1 si no se encuentra la subcadena, mientras que rindex () arroja una excepción.

Ejemplo 1: rindex () sin argumento de inicio y fin

 quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)

Salida

 Substring 'let it': 22 Traceback (última llamada más reciente): Archivo "…", línea 6, en result = quote.rindex ('small') ValueError: subcadena no encontrada

Nota: El índice en Python comienza desde 0 y no 1.

Ejemplo 2: rindex () con argumentos de inicio y fin

 quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))

Salida

 25 18 Traceback (última llamada más reciente): Archivo "…", línea 10, impreso (quote.rindex ('o small', 10, -1)) ValueError: subcadena no encontrada

Articulos interesantes...