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
lista.index(qué buscamos, [inicio de búsqueda], [fin de búsqueda])
Ejemplo
Busquemos la posición de la primera aparición
del elemento 'ab':
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Resultado de la ejecución del código:
0
Ejemplo
Y ahora especifiquemos las posiciones de inicio y fin de la búsqueda:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Resultado de la ejecución del código:
2
Ejemplo
Busquemos un elemento que no existe:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
En este caso el método nos devolverá un error:
ValueError: 'ab' is not in list