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.它被用作执行很小的功能,不能在里面使用条件语句。

原文地址:https://www.cnblogs.com/chenxiaoyong/p/6197568.html