List Comprehensions in Python
Le list comprehensions permettono di generare liste, applicando una data espressione a ogni elemento della futura lista. Inoltre, con le comprehensions è possibile filtrare gli elementi secondo condizioni prefissate.
Nella comprehension si scrive l'espressione
che verrà applicata agli elementi
della lista originale. Nella costruzione for...in
viene specificato il nome dell'elemento e la lista originale
(oggetto iterabile), dalla quale sarà
creata la nuova:
list = [expression for element in iter]
Dichiariamo una variabile lst. Per
essa specifichiamo che l'elemento della lista i
deve essere generato nell'intervallo da 1
a 10. Poi stampiamo la lista
ottenuta in console:
lst = [i for i in range(1, 10)]
print(lst)
Dopo l'esecuzione del codice, verrà restituita una nuova lista:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Usando una comprehension, create la seguente lista:
[1, 2, 3, 4, 5]
Usando una comprehension, create la seguente lista:
[5, 4, 3, 2, 1]