lambda函数

lambda 函数好处:

1、在不需要再复用的地方用lambda,免去函数名,省去函数定义的过程

2、代码更精简

示例:g = lambda x : x * 2

:左边表示参数,右边表示返回值

g(2) # 结果为4

示例:过滤少于等于0的数

lst = [1,2,3,4,-1,23,0,33]

lst2 = filter(lambda n: n>0, lst)
print lst2

print [i for i in lst if i > 0] #更简单的实现

其实能用for in 实现的,比lambda更好,更易读

原文地址:https://www.cnblogs.com/bjdxy/p/2797445.html