首页 > 编程语言 > 详细

python中map()和reduce()的使用

时间:2019-10-25 15:45:33      阅读:92      评论:0      收藏:0      [点我收藏+]

map() 会根据提供的函数对指定序列做映射。
map(function, iterable, ...)
Python 3.x 返回迭代器。
print(map()) 返回迭代器地址
一般和list一起用 才能输出


reduce() 函数会对参数序列中元素进行累积。先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。
reduce(function, iterable[, initializer])
>>>def add(x, y) : # 两数相加
... return x + y
...
>>> reduce(add, [1,2,3,4,5]) # 计算列表和:1+2+3+4+5
15
>>> reduce(lambda x, y: x+y, [1,2,3,4,5]) # 使用 lambda 匿名函数
15

python中map()和reduce()的使用

原文:https://www.cnblogs.com/Gdavid/p/11738318.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!