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