python lambda表达式
语法:
lambda 参数1,参数2,参数3,...,参数n:表达式(使用这些参数的)
简明示例:
1 >>> lamb=lambda x,y:x+y 2 >>> lamb(2,3) 3 5
包含默认参数值:
1 >>> lamb=lambda x=5,y=8:x+y 2 >>> lamb() 3 13 4 >>> lamb(7) 5 15 6 >>> lamb(1,2) 7 3
嵌套lambda:建议少用嵌套lambda表达式,晦涩难读。
1 >>> l=lambda x:lambda y: x+y 2 >>> l(2)(3) 3 5 4 >>> L=lambda x:lambda y:x-y 5 >>> L(2)(3) 6 -1 7 >>> L(3)(2) 8 1