Python Python Passa attraverso gli elementi dell'elenco
Comprensione dell'elenco
La comprensione dell'elenco offre una sintassi più breve quando si desidera creare un nuovo elenco basato sui valori di un elenco esistente.
Esempio: vuoi creare un elenco di tutti i frutti che hanno la lettera "a" nel nome.
Senza la comprensione dell'elenco dovrai scrivere una for
dichiarazione con un test condizionale all'interno:
Esempio
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
Con la comprensione dell'elenco puoi fare tutto ciò con una sola riga di codice:
Esempio
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
La comprensione dell'elenco è racchiusa in backet quadrati, contiene una o più for
istruzioni, zero o più if
istruzioni e restituisce un nuovo elenco.