Método index() en Python

El método index() en Python se utiliza para encontrar la primera aparición de un valor especificado en una lista. Si el valor se encuentra en la lista, el método devuelve el índice de la primera aparición. Si el valor no está presente en la lista, se genera una excepción ValueError .

  • El método index() en Python encuentra la primera aparición del valor especificado.
  • El método index() genera una excepción si no se encuentra el valor.
  • El método index() es casi el mismo que el método find() , la única diferencia es que el método find() devuelve -1 si no se encuentra el valor. (Ver ejemplo a continuación)

Sintaxis del Método index() en Python

La sintaxis del método index() es la siguiente:

Ejemplo

    print(string)
  

Donde:

  • lista : Es la lista en la que se buscará el valor.
  • valor : Es el valor que se desea encontrar en la lista.
  • comienzo (opcional): Es el índice desde donde se iniciará la búsqueda. Si no se especifica, la búsqueda comenzará desde el principio de la lista.
  • fin (opcional): Es el índice hasta donde se realizará la búsqueda. Si no se especifica, la búsqueda se realizará hasta el final de la lista.

Ejemplo del Método index() en Python

¿Dónde en el texto está la palabra "bienvenido"?.

En el ejemplo se utiliza el método index() para encontrar la primera aparición de la subcadena "Bienvenido" en la cadena txt .

Ejemplo

    print(x)
print(x)
  

El resultado de este código será: 0

La subcadena "Bienvenido" se encuentra al principio de la cadena txt , por lo que su índice (posición) es 0. Es importante tener en cuenta que los índices en Python comienzan desde 0, lo que significa que el primer carácter de la cadena tiene un índice de 0, el segundo carácter tiene un índice de 1 y así sucesivamente.


Valores de parámetros

Parámetro Descripción
valor Requerido. El valor a buscar
comienzo Opcional. Dónde comenzar la búsqueda. El valor predeterminado es 0
fin Opcional. Dónde terminar la búsqueda. El valor predeterminado es al final de la cadena.

Ejemplo 2 del Método index() en Python

¿En qué parte del texto aparece por primera vez la letra "e"?:

En este ejemplo, se está usando el método index() para encontrar la posición de la primera letra "e" dentro de la cadena txt . Aquí está el código con una breve explicación:

Ejemplo

    print(string)
  

El resultado de este código será: 1

El índice (posición) de la primera letra "e" en la cadena txt es 1. Recuerda que los índices en Python comienzan desde 0, por lo que el primer carácter tiene un índice de 0, el segundo carácter tiene un índice de 1 y así sucesivamente. La letra "e" en este caso se encuentra en la posición 1 de la cadena txt .

Si no se encuentra el valor, el método find() devuelve -1, pero el método index() generará una excepción:


Practica Método index() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: La sintaxis del método

La sintaxis del método index() es la siguiente.

Ejemplo

    print(string)
  
Abrir en editor

Ejercicio: En el ejemplo se utiliza el método

En el ejemplo se utiliza el método index() para encontrar la primera aparición de la subcadena "Bienvenido" en la cadena txt.

Ejemplo

    print(x)
  
Abrir en editor

Ejercicio: En este ejemplo, se está usando el método

En este ejemplo, se está usando el método index() para encontrar la posición de la primera letra "e" dentro de la cadena txt . Aquí está el.

Ejemplo

    print("Práctica 1116")
valores = [1, 2, 3]
print(sum(valores))
  
Abrir en editor