Trovare l'indice di un elemento per il suo valore in Python
Se abbiamo bisogno di trovare un elemento in una lista e
ottenere il suo indice, applichiamo
il metodo index. Nel suo primo parametro
passiamo il valore dell'elemento. Nel secondo e
terzo parametro opzionale possiamo
specificare rispettivamente l'inizio e la fine della ricerca.
Troviamo l'indice di 1 dalla nostra
lista:
lst = [1, 2, 3]
print(lst.index(1)) # stamperà 0
Ora specifichiamo l'inizio e la fine della ricerca per l'elemento:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # stamperà 3
Se l'elemento non è nella lista, il metodo index
restituirà un errore:
lst = [1, 2, 3]
print(lst.index(4)) # stamperà un errore
Data la lista:
lst = ['a', 'b', 'c', 'd', 'e']
Trova il numero dell'elemento con valore
'c'.
Data la lista:
lst = ['a', 'b', 'c', 'b', 'd']
Trova il numero del secondo elemento con valore
'b'.
Dato il seguente codice:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Di' cosa verrà stampato nella console.
Dato il seguente codice:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Di' cosa verrà stampato nella console.