Método Python String rindex() – Part 1

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 manera 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 *