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 | modifica wikitesto]

Python[modifica | modifica wikitesto]

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)
informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica