Scorri una lista in Python
-
Esegui il bucle attraverso una lista Python usando il cicli
for
- Esegui il bucle attraverso una lista Python utilizzando il metodo di comprensione dell’lista
-
Scorri una lista Python da e fino a indici specifici usando la funzione
range()
Questo tutorial spiegherà vari metodi per scorrere l’lista in Python. Il bucle attraverso una lista o un altro oggetto iterabile è una funzionalità molto comunemente utilizzata nella programmazione per salvare e accedere ai dati in esso contenuti o eseguire alcune azioni sui dati salvati nell’lista.
Questo tutorial esaminerà diversi modi per scorrere una lista dall’inizio alla fine e avviare l’iterazione da un indice specifico.
Esegui il bucle attraverso una lista Python usando il cicli for
Un modo semplice per scorrere una lista o qualsiasi oggetto iterabile in Python è usare il cicli for
. Il codice di esempio seguente mostra come utilizzare il cicli for
per scorrere una lista in Python.
mylist = [1, 4, 7, 3, 21]
for x in mylist:
print(x)
Produzione:
1
4
7
3
21
Esegui il bucle attraverso una lista Python utilizzando il metodo di comprensione dell’lista
La comprensione dell’lista è un modo sintattico per creare un nuovo lista da una lista esistente. Questo metodo è utile se vogliamo eseguire alcune operazioni sugli elementi della lista mentre li passiamo in rassegna. Come sostituire alcuni elementi specifici, applicare alcune funzioni matematiche come dividere, moltiplicare, log o esponenziale, ecc. O rimuovere alcuni elementi specifici dall’lista.
Il codice di esempio seguente mostra come scorrere una lista e rimuovere i numeri dispari usando la comprensione dell’lista in Python.
mylist = [1, 4, 7, 8, 20]
newlist = [x for x in mylist if x % 2 == 0]
print(newlist)
Produzione:
[4, 8, 20]
Scorri una lista Python da e fino a indici specifici usando la funzione range()
Nel caso in cui desideriamo scorrere l’lista da e verso un indice specifico, possiamo farlo utilizzando la funzione range()
.
La funzione range(start, stop, step)
restituisce una sequenza che parte dal valore start
, termina al valore stop
e prende il passo uguale all’argomento step
il cui valore di default 1
.
Il codice di esempio seguente mostra come utilizzare la funzione range()
per scorrere un intervallo specifico di indici della lista in Python.
mylist = ["a", "b", "c", "d", "e", "f", "g"]
for x in range(2, len(mylist) - 1):
print(mylist[x])
Produzione:
c
d
e
f
Articolo correlato - Python List
- Converti un dizionario in una lista in Python
- Rimuovi i duplicati dall'lista in Python
- Rimuovi tutte le occorrenze di un elemento da una lista in Python
- Ottieni la media di una lista in Python
- Qual è la differenza tra i metodi di elencazione, aggiungere ed estendere
- Come convertire una lista in stringa in Python