Método Python3 index()

Python3 字符串Cadenas en Python3


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.


Python3 字符串Cadenas en Python3

Otras extensiones