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:

pythonlist = [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:

pythonlst = [i for i in range(1, 10)]
print(lst)

Dopo l'esecuzione del codice, verrà restituita una nuova lista:

python[1, 2, 3, 4, 5, 6, 7, 8, 9]
Задание 1

Usando una comprehension, create la seguente lista:

python[1, 2, 3, 4, 5]
Задание 2

Usando una comprehension, create la seguente lista:

python[5, 4, 3, 2, 1]