Metodo index
Il metodo index cerca un elemento in una lista
e restituisce l'indice della sua prima occorrenza.
Nel primo parametro specifichiamo l'elemento
che ci interessa. Nel secondo parametro opzionale
indichiamo la posizione di inizio della ricerca, nel terzo
parametro opzionale - la posizione di fine
della ricerca.
Sintassi
lista.index(cosa cerchiamo, [inizio ricerca], [fine ricerca])
Esempio
Troviamo la posizione della prima occorrenza
dell'elemento 'ab':
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Risultato dell'esecuzione del codice:
0
Esempio
Ora specifichiamo le posizioni di inizio e fine ricerca:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Risultato dell'esecuzione del codice:
2
Esempio
Cerchiamo un elemento assente:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
In questo caso il metodo restituirà un errore:
ValueError: 'ab' is not in list