python lambda和reduce 学习札记1 跟我学python

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的用法了吧


猜你喜欢

转载自blog.csdn.net/onlyoneggp/article/details/18099603
今日推荐