April 15
Una delle belle caratteristiche comuni a molti dei più recenti linguaggi di programmazione come Python è il supporto per le funzioni lambda e tecniche di programmazione funzionale. In Python, questo è realizzato con il metodo "mappa", un potente metodo che prende una funzione e una lista, svolge la funzione singolarmente su ogni elemento della lista e restituisce il risultato. Quello che una volta sarebbe stato un noioso per-loop ora è un one-liner.
1 Aprire un terminale. In Windows cliccando su "Start" seguito da "Esegui" e digitando "cmd". In Mac OS X, fai clic su "Spotlight" e digitare "Terminal".
2 Tipo "pitone" nel terminale.
3 Digitare la seguente riga di definire un elenco:
list = [1,2,3,4,5,6,7,8,9,10]
4 Digitare la seguente riga di moltiplicare ogni elemento della lista da due:
Mappa (lambda x: x * 2, lista)
La funzione "mappa" svolge una funzione su ogni elemento di una lista. Il comando "lambda" definisce un nuovo, senza nome e temporaneo la funzione per l'utilizzo nel comando mappa e in nessun altro luogo. In combinazione, è possibile creare rapidamente una nuova funzione "due volte" e chiamare su ogni elemento della lista automaticamente.