您的位置:首页 > 编程语言 > Python开发

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

2014-01-10 23:07 225 查看
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的用法了吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: