Método index

El método index busca un elemento en una lista y devuelve el índice de su primera aparición. En el primer parámetro especificamos el elemento que nos interesa. En el segundo parámetro opcional indicamos la posición de inicio de la búsqueda, en el tercer parámetro opcional - la posición de fin de la búsqueda.

Sintaxis

pythonlista.index(qué buscamos, [inicio de búsqueda], [fin de búsqueda])

Ejemplo

Busquemos la posición de la primera aparición del elemento 'ab':

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Resultado de la ejecución del código:

python0

Ejemplo

Y ahora especifiquemos las posiciones de inicio y fin de la búsqueda:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Resultado de la ejecución del código:

python2

Ejemplo

Busquemos un elemento que no existe:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))

En este caso el método nos devolverá un error:

errorValueError: 'ab' is not in list

Véase también

  • función len,
    que devuelve la longitud de la lista
  • método count,
    que devuelve el número de coincidencias de un elemento en la lista
  • método insert,
    que añade un elemento a la lista antes del índice especificado
  • método pop,
    que elimina un elemento por su índice