Método Python String rindex()

El método Python String rindex() devuelve el índice más alto de la substring dentro de la string si se encuentra la substring. De lo contrario, genera una excepción.

Sintaxis: 

str.rindex(sub, inicio, final)

Parámetros: 

  • sub: es la substring que debe buscarse en la string dada.
  • start : la posición de inicio donde está sub debe verificarse dentro de la string.
  • end : la posición final donde se debe verificar el sufijo dentro de la string.

Nota: Si no se proporcionan los índices de inicio y finalización, de forma predeterminada se toma 0 y longitud-1 como índices de inicio y finalización, donde los índices de finalización no se incluyen en nuestra búsqueda.

Devolver:

Devuelve el índice más alto de la substring dentro de la string si se encuentra la substring. De lo contrario, genera una excepción. 

Errores y excepciones: 

ValueError: este error se genera cuando la string de argumento no se encuentra en la string de destino.

Ejemplo 1

input: text = 'geeks for geeks'
       result = text.rindex('geeks')
output: 10

input: text = 'geeks for geeks'
       result = text.rindex('ge')
output: 10

Python3

# Python code to demonstrate working of rindex()
text = 'geeks for geeks'
 
result = text.rindex('geeks')
print("Substring 'geeks':", result)

Producción: 

Substring 'geeks': 10

Ejemplo 2 

Python3

# Python code to demonstrate error by rindex()
text = 'geeks for geeks'
 
result = text.rindex('pawan')
print("Substring 'pawan':", result)

Error: 

Traceback (most recent call last):
  File "/home/dadc555d90806cae90a29998ea5d6266.py", line 6, in 
    result = text.rindex('pawan')
ValueError: substring not found

Ejemplo 3

Python3

# Python code to demonstrate working of rindex()
# with range provided
quote = 'geeks for geeks'
 
# Substring is searched in ' geeks for geeks'
print(quote.rindex('ge', 2))
 
# Substring is searched in 0 to 10 range
print(quote.rindex('geeks', 0, 10))

Producción: 

10
0

Publicación traducida automáticamente

Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *