国产成人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函数的区别。希望能对大家有所帮助哦~

关注

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

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

小寡妇在线观看免费播放电视剧| YY影院免费观看电视剧网站| 《明明说过要用避孕套了》| 无人区免费高清版观看| 老师穿白色双开真丝旗袍怎么穿 | 老公让我把B扒开他日| 他的水蜜桃BY林烟烟免费阅读| 人间水蜜桃MAC923| 国产精品久久久久久精品| 泳装少女| 年轻的瑜伽教练2| 麻花传剧原创MV九九九| 玉茎入玉门的正确方法图片| 水蜜桃免费观看电视剧最新章节| 爸爸汆肉的日常| 《尼姑庵春梦》| 天香天堂免费观看电视剧| 欧美电影免费观看电视剧大全| (NP、高H、纯肉、真空)| 久久精品| 姐妹花齐飞| 学生和老师做爰BD| 秘书奶头好大下面好紧| 法国色情《宝贝宝贝3| 电影《出轨》免费观看全集| 《温柔的大姐姐》动漫免费观看| 妈妈总是晚上装睡配合孩子 | 坤坤寒入桃子里电视剧| YSL水蜜桃86满十八岁会黑吗.| 酒店实拍100部视频最新进展| 亚洲乱熟女-区二区三区山口珠理| 把她日出水了好紧大爽了视频| 日韩电影在线观看高清版电视剧| 男按摩师吸乳房会得乳腺瘟吗| 成品人和精品人的区别哪个好| 麻花传剧MV无痕免费观看姐弟| 半推半就干朋友老婆下一句怎么接| 日本大片PPT免费PPT| 《办公室高潮秘书2》电影| 儿媳妇免费播放全部电视剧| 强伦轩一区二区三区的含义和影响