Método Python3 index()
Descripción
El método index() detecta si la cadena contiene la subcadena str; si se especifican los rangos beg (inicio) y end (fin), verifica si está contenida en el rango especificado. Este método es igual que el método find() de Python, excepto que si str no está en la cadena, se generará una excepción.
Sintaxis
Sintaxis del método index():
str.index(str, beg=0, end=len(string))
Parámetros
- str -- la cadena especificada a buscar
- beg -- índice de inicio, por defecto 0.
- end -- índice de fin, por defecto la longitud de la cadena.
Valor de retorno
Si contiene la subcadena, devuelve el índice de inicio; de lo contrario, lanza una excepción.
Ejemplo
El siguiente ejemplo demuestra el método index():
#!/usr/bin/python3 str1 = "Ejemplo example....wow!!!" str2 = "exam"; print (str1.index(str2)) print (str1.index(str2, 5)) print (str1.index(str2, 10))
El resultado del ejemplo anterior es el siguiente (si no se encuentra, aparecerá un mensaje de excepción):
7
7
Traceback (most recent call last):
File "test.py", line 8, in <module>
print (str1.index(str2, 10))
ValueError: substring not found
Nota:En los siguientes capítulos, explicaremos en detalle el uso de las excepciones de Python.
Otras extensiones
Cadenas en Python3