Método Python index()

Python 字符串Cadena de Python


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.


Python 字符串Cadena de Python

Otras extensiones