Python Lambda

Da Andreabont's Wiki.

In python il concetto di lambda è più limitato rispetto ad altri linguaggi (come ad esempio il C++). Come atteso sono funzioni anonime che vengono dichiarate direttamente dove servono, ma devono essere definite su una sola riga, limitando i costrutti utilizzabili.

La sintassi parte con la parola chiave "lambda" seguita dagli eventuali parametri. Il carattere due-punti separa i parametri dal valore di ritorno, nel nostro esempio accettiamo un intero x, e ritorniamo il suo cubo.

Lambda come funzione matematica

funzione = lambda x: x**2

Costrutto if

funzione = lambda x: big if x > 100 else small