Python - Accesso agli elementi dell'elenco
Accedi agli elementi
Le voci dell'elenco sono indicizzate e puoi accedervi facendo riferimento al numero di indice:
Esempio
Stampa la seconda voce della lista:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Nota: il primo elemento ha indice 0.
Indicizzazione negativa
Indicizzazione negativa significa iniziare dalla fine
-1
si riferisce all'ultimo elemento,
-2
si riferisce al penultimo elemento ecc.
Esempio
Stampa l'ultimo elemento della lista:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Intervallo di indici
È possibile specificare un intervallo di indici specificando da dove iniziare e dove terminare l'intervallo.
Quando si specifica un intervallo, il valore restituito sarà un nuovo elenco con gli elementi specificati.
Esempio
Restituisci il terzo, quarto e quinto elemento:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:5])
Nota: la ricerca inizierà all'indice 2 (incluso) e terminerà all'indice 5 (non incluso).
Ricorda che il primo elemento ha indice 0.
Tralasciando il valore iniziale, l'intervallo partirà dal primo elemento:
Esempio
Questo esempio restituisce gli elementi dall'inizio a, ma NON incluso, "kiwi":
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[:4])
Tralasciando il valore finale, l'intervallo andrà alla fine dell'elenco:
Esempio
Questo esempio restituisce gli elementi da "ciliegia" alla fine:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:])
Intervallo di indici negativi
Specificare indici negativi se si vuole iniziare la ricerca dalla fine dell'elenco:
Esempio
Questo esempio restituisce gli elementi da "orange" (-4) a, ma NON include "mango" (-1):
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[-4:-1])
Controlla se l'articolo esiste
Per determinare se un elemento specificato è presente in un elenco, utilizzare la in
parola chiave:
Esempio
Controlla se "mela" è presente nell'elenco:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")