国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中reduce函数和map函数的区别有哪些?

python中reduce函数和map函数的区别有哪些?

Python reduce函数 map函数

头像

宋雪维

2020-12-10 16:31:203567浏览 · 0收藏 · 0评论

在python中,如果我们想要查找某一项内容,可是页面代码过多,这时我们会依靠索引来查找,也就是依靠序列来查找,我们可以通过序列通过索引得到python中的每一个元素。之前小编向大家介绍了序列中的reduce函数和map函数(http://www.kgfgufj.cn/jishu/jichu/21819.htmlhttp://www.kgfgufj.cn/jishu/jichu/21821.html),他们都有共同的参数functools,他们之前有什么具体的区别吗?本文小编就向大家总结python中reduce函数和map函数的区别。

1、描述

map是python内置函数,会根据提供的函数对指定的序列做映射。

redece是python中内置函数,会对参数序列中元素进行累计。

2、参数

map(funcion, *iterables)包含两个参数,funcion是一个函数,iterables是序列(列表或元组)。其中,函数(即map的第一个参数位置的函数)可以接收一个或多个参数。

reduce(function, sequence[, initial])中function是函数,function序列(列表或元组)。但是,其函数必须接收两个参数。

3、返回值

map()是对一个向量/矩阵中每个元素同时进行某一操作返回值与原向量维度相同。

reduce()是对向量/矩阵一个序列中的元素依次进行某一操作,返回一个数值。

4、传进去的数值作用

map()是将传入的函数依次作用到序列的每个元素,每个元素都是独自被函数“作用”一次。

reduce()是将传入的函数作用在序列的第一个元素得到结果后,把这个结果继续与下一个元素作用(累积计算)。

5、使用

map()

将iterables中的每个值带入到func函数中执行,返回一个map对象。

a = [1, 2, -3, 2, -5, -9, 6]
b = map(abs, a)
print(list(b))

输出

[1, 2, 3, 2, 5, 9, 6]

reduce()

将序列的每个值带入到function中与前面的执行结果执行函数操作。

from functools import reduce

a = [1, 2, 3, 4, 5]
b = reduce(lambda x, y: x+y, a, 10)
print(b)

输出

25

以上就是通过描述、参数、返回值、传进去的数值作用和具体使用方面向大家总结reduce函数和map函数的区别。希望能对大家有所帮助哦~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

小蜜桃免费观看高清电视剧| 女兒亂倫在线观看| 私じやなかったんだね简谱| 台球室的特殊待遇2HD| 东北老阿姨高清免费观看电视剧| 禁忌4大结局| 欧美三级A做爰在线观看| 美国伦理巜偷窥蝴蝶| 女同学裸睡我把她奶头摸硬了| 《野外強》完整版| 窝窝影院在线观看免费播放电视剧| 《医务室上垒》动漫全集在线观看 | 爸爸的大DJ小说| 少女配狗播放视频| 老师穿裙子没有穿内裤| UFOTABLE| 少年阿兵阅读| 二人生猴子全程免费| 成品人视频永不收费的有哪些软件| 《请好好疼爱里面》免费观看| 人犬兽人高清版在线观看| 蜜疯直播下载| 一母四女共一婿的全诗解读 | 《诱人的女房东3》| 《丽贝卡的秘密》| 双飞儿媳妇和她闺蜜免费阅读| 男女啪啪做爰高潮全过有多动症| 公交车大肉大捧一进一出好爽| 《暴雨回不了家去上司家》| 女人高潮后要禁欲多久才能恢复| 韩国漫画免费漫画页面浸画弹窗| 自行车小故事| 国精产品一品二品国精HTC| 麻豆传媒| 马配人能配进去吗| 《朋友的妈妈2》中字头歌词| GEGEPA| 《性房纵欲》在线观看| 音响怎么选| 干别人老婆还当面打电话| 继母后妈的梗