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

 

posted @ 2017-11-13 19:12  xiongjiawei  阅读(81)  评论(0)    收藏  举报