1.函数f等价于 g=lambda x,y:x+y 哪个更方便简洁,一目了然,当时lambda表达式
def f(x,y):
return x+y
2.reduce() python自动叠加函数等价于
一下代码:
int i = 0
int count = 0
l = range(1,100)
for i in l:
count =f(count,i)
到这里,你就看懂了吧,是叠加的功能
用lambda呢,这样写reduce((lambda x,y:x+y),range(1,100)))
规范点这样子写
g = lambda x,y:x+y
l = range(1,100)
result = reduce(g,l)
到此你就该明白reduce 和lambda的用法了吧