Eines der netten Features , die in vielen der neuesten Programmiersprachen wie Python ist die Unterstützung für Lambda-Funktionen und funktionale Programmiertechniken. In Python wird dies mit der " Karte "-Methode , eine leistungsfähige Methode , die eine Funktion und eine Liste nimmt , führt die Funktion individuell auf jedes Element in der Liste und gibt das Ergebnis umgesetzt . Was einmal wäre eine mühsame for-Schleife haben, ist jetzt ein Einzeiler . Anleitung
1
Öffnen Sie ein Terminal . In Windows , indem Sie auf "Start " von " Run" und dann folgte die Eingabe "cmd ". In Mac OS X , klicken Sie auf " Spotlight" und geben Sie " Terminal".
2
Typ " Python " in die Klemme .
3
Geben Sie die folgende Zeile
list = [ 1,2,3,4,5,6,7,8,9,10 ]
4
Geben Sie die folgende Zeile zu vermehren : eine Liste definieren jedes Element in der Liste durch zwei :
map ( lambda x : x * 2, Liste )
Das " map" -Funktion führt eine Funktion auf jedes Element einer Liste. Der " Lambda "-Befehl definiert eine neue , unbenannte und temporäre Funktion für den Einsatz in der Karte Befehl und nirgendwo anders. Kombiniert , können Sie schnell eine neue " mal zwei "-Funktion und rufen Sie es auf jedes Element in der Liste automatisch .