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

文章 > Python常见问题 > python中map函数怎么显示结果

python中map函数怎么显示结果

map

头像

silencement

2019-11-20 09:13:193912浏览 · 0收藏 · 0评论

map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。

现在,我们用Python代码实现:

>>> def f(x):...     return x * x
...>>> r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> list(r)
[1, 4, 9, 16, 25, 36, 49, 64, 81]

map()传入的第一个参数是f,即函数对象本身。由于结果r是一个Iterator,Iterator是惰性序列,因此通过list()函数让它把整个序列都计算出来并返回一个list。

你可能会想,不需要map()函数,写一个循环,也可以计算出结果:

L = []for n in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
    L.append(f(n))
print(L)

的确可以,但是,从上面的循环代码,能一眼看明白“把f(x)作用在list的每一个元素并把结果生成一个新的list”吗?

所以,map()作为高阶函数,事实上它把运算规则抽象了,因此,我们不但可以计算简单的f(x)=x2,还可以计算任意复杂的函数,比如,把这个list所有数字转为字符串:

>>> list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9]))
['1', '2', '3', '4', '5', '6', '7', '8', '9']

只需要一行代码。python学习网,免费的python学习网站,欢迎在线学习!

关注

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

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

女孩自愈视频免费观看第二集 | 风车动漫网| 蘑菇花园H5部分阅读目录大全| 姐姐片多多免费高清电视剧| 女子排尿视频大全| 暴躁少女免费看完整版| 合不拢腿(双)BY粗眉毛免费阅. | 自己怎么玩隐私位置游戏| 下面的小嘴又饿了| 丫头把腿开大让我添添| 教练车内含乳挺进她漫画 | 日本M码和欧洲码的区别A S| 壁咚是什么意思啊?| 为什么男的用手抠女的信道| 人妻互换共享4P闺蜜疯狂互换| 狗锁女人全集免费播放| 继母后妈的梗| 第1章初始小莹的奶水| 李丽珍| 我把校花嘴巴当套子的小说| 两个男人睡一个女人什么心理呢 | 欧美人动物PPT免费模板大全| 美女两个球球抖动抓球球视频| 人野兽马狗猪大全| 新婚夜被强伦无删减版| 美国性伦1980禁忌禁忌| 中字《喝醉的丈夫被结城送回家》| 《菊内留香》双男主| 男生把小困困放到女生困里视频 | 《家政女孩2》免费观看| 旋转木马电动拼插木质科技| 女儿借爸爸种生孩子| 四管齐下4PH| 日本大片又大又好看的PPT| 韩剧《小叔子》免费观看| 上海吃奶门| 法国理伦片《粉嫩小娇乳小说| 家公给我治疗5中字| 美女两个球球抖动抓球球视频| 妈妈醉酒后把我当爸爸电视剧| 高压监狱2法国1时43分