lambda 的使用汇总

d=lambda x:x+1
print(d(10))

lambda 相当于一个轻量函数返回

d=lambda x:x+1 if x>0 else "error"
print(d(10))
print(d(-1))

后面可以跟一个if 语句,但是写法和 if 的正常写法不一样


g=lambda  x:[(x,i) for i in range(0,x)]
print(g(10))

使用了列表的推导式


1.lambda是一个表达式。
2.它没有名称,存储的也不是代码块,而是表达式。
3.它被用作执行很小的功能,不能在里面使用条件语句。

posted on 2016-12-19 15:07  chenxiaoyong  阅读(324)  评论(0编辑  收藏  举报

导航