Die Beispiele in diesem Artikel beschreiben die grundlegende Verwendung der Python-Lambda-Funktion. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Hier lernen wir kurz die Python-Lambda-Funktion.
Sehen Sie sich zunächst die Syntax der Python-Lambda-Funktion wie folgt an:
f=lambda [parameter1,parameter2,……]:expression
In der Lambda-Anweisung können 0 oder mehr, getrennt, stehen durch Kommas. Die rechte Seite des Doppelpunkts ist der Rückgabewert. Was die Lambda-Anweisung konstruiert, ist eigentlich ein Funktionsobjekt.
Keine Parameter
f=lambda :'python lambda!' >>> f <function <lambda> at 0x06BBFF30> >>> f() 'python lambda!'
2. Es gibt Parameter, kein Standardwert
f=lambda x,y:x+y >>> f(3,4) 7
3. Es gibt Parameter, es gibt Standardwerte
f=lambda x=2,y=8:x+y >>> f <function <lambda> at 0x06C51030> >>> f()#x取默认值2,y取默认值8 10 >>> f(1)#x取1,y取默认值8 9 >>> f(3,3)#x,y均取值3 6
Die von Lambda zurückgegebene Funktion kann auch als Parameter einer anderen Funktion verwendet werden
sumxy=lambda x,y:x+y def test(f,m,n): print f(m,n) >>> sumxy(4,5) 9 >>> test(sumxy,4,5) 9
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Python-Lambda-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!