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 :Truelambda> at 0x0000000001E42518># 保留lambda对象到变量中,以便随时调用 >>> true = lambda :True >>> true() True
例2:
>>> f = lambda:'beginman' >>> f() 'beginman'