lambda 語法: lambda [arg1[,arg2,arg3....argN]]:expression
1.單個參數的:
g = lambda x:x*2 print g(3)
結果是6
2.多個參數的:
m = lambda x,y,z: (x-y)*z print m(3,1,2)
結果是4
3.無參數
# 使用def定義函數的方法 def true(): return True #等價的lambda表達式 >>> lambda :True <function <lambda> at 0x0000000001E42518> # 保留lambda對象到變量中,以便隨時調用 >>> true = lambda :True >>> true() True
例2:
>>> f = lambda:'beginman' >>> f() 'beginman'