Método Python index()
Descripción
El método Python index() verifica si la cadena contiene la subcadena str. Si se especifican los rangos beg (inicio) y end (fin), verifica si está contenida dentro del rango especificado. Este método es igual que el método find() de Python, excepto que si str no está en la cadena, se lanzará una excepción.
Sintaxis
Sintaxis del método index():
str.index(substring, beg=0, end=len(string))
Parámetros
- substring -- La cadena especificada para la búsqueda.
- beg -- Índice de inicio, por defecto 0.
- end -- Índice final, 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():
Ejemplo (Python 2.0+)
#!/usr/bin/python
str1 = "this is string example....wow!!!"
str2 = "exam"
print str1.index(str2)
print str1.index(str2, 10)
print str1.index(str2, 40)
La salida del ejemplo anterior es:
15 15 Traceback (most recent call last): File "test.py", line 8, in print str1.index(str2, 40); ValueError: substring not found shell returned 1
Nota:En los próximos capítulos, presentaremos en detalle el uso de las excepciones de Python.
Otras extensiones
Cadena de Python