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

pythonlista.index(cosa cerchiamo, [inizio ricerca], [fine ricerca])

Esempio

Troviamo la posizione della prima occorrenza dell'elemento 'ab':

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

Risultato dell'esecuzione del codice:

python0

Esempio

Ora specifichiamo le posizioni di inizio e fine ricerca:

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

Risultato dell'esecuzione del codice:

python2

Esempio

Cerchiamo un elemento assente:

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

In questo caso il metodo restituirà un errore:

errorValueError: 'ab' is not in list

Vedi anche

  • la funzione len,
    che restituisce la lunghezza di una lista
  • il metodo count,
    che restituisce il numero di occorrenze di un elemento in una lista
  • il metodo insert,
    che aggiunge un elemento a una lista prima dell'indice specificato
  • il metodo pop,
    che rimuove un elemento in base al suo indice