lambda的使用
可以认为lambda就是定义函数的一个简洁形式
g = lambda x:x+1这里可以认为g是一个函数,x为自变量,x+1就是函数的表达式。称之为匿名函数。
lambda的三个使用地方:
foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]
print filter(lambda x: x % 3 == 0, foo)#定义filter的表达式
[18, 9, 24, 12, 27]
print map(lambda x: x * 2 + 10, foo)#定义map计算的式子
[14, 46, 28, 54, 44, 58, 26, 34, 64]
print reduce(lambda x, y: x + y, foo)#对数据进行累计计算
139
浙公网安备 33010602011771号