Comprensione di lista
Da Wikipedia, l'enciclopedia libera.
Una Comprensione di lista (in inglese: list comprehension) è costrutto sintattico disponibile in alcuni linguaggi di programmazione per creare una lista basandosi su altre liste. Segue la forma della notazione matematica set-builder notation come distinta dall'uso di funzioni map e filter.
Esempi [modifica]
Python [modifica]
Python ha una sintassi per le Comprensioni di lista.
S = [2*x for x in range(101) if x**2 > 3]
Un espressione generatrice può essere usata in Python 2.4 e superiori per raggiungere l'equivalente funzionale con S usando un generatore per iterare una lista infinita.
from itertools import count S = (2*x for x in count() if x**2 > 3)
|
|