国产成人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学习网站,欢迎在线学习!

关注

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

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

征服公务员韵母王强最新章节列表| 《酒店激战》动漫1-5集免费观..| 坤坤寒入桃子里电视剧| 免费观看已满十八岁电视剧高清版 | 《男医生的特殊治疗》| 97在线观看免费高清电视剧大全... | 伦理《禁忌12》| 真人老太太实战镖客视频大全| 9.1国外黄冈B站| 免费看隐藏部位软件| 新婚夜被强伦无删减版| 灭火宝贝高清完整版在线观看| 欧美AV中文无码精品二区| 妈妈的闺蜜电视剧免费观看完整版.. | 双乳被四个男人吃奶| 老阿姨高清在线观看电视剧法游戏| 公交车被上高湖了还能坐吗小说 | 《酒店激战》动漫1-5集免费观...| 李丽珍最经典三颗葡萄| 暴躁老妈1-46集免费| 《妻欲公与媳》免费看| 免费网站在线观看大全电视剧| 星空无限MV国产剧入选精彩| 《火车服务》免费观看| 李丽珍唯一一部打真军电影| 日本妈妈DNA和儿子DNA区别| 《温柔善良的儿媳妇》的背景故事| 禁忌4大结局| 单亲妈妈用性缓解孩子压力| 《XL司令》第一季动漫免费播放 | 明明说好的只蹭蹭苦苦恳求歌词| 十大名阴排名一览表| 《请好好疼爱里面》免费观看| 私处按摩SPA养生精油| 好日子在线观看视频大全免费动漫| 日韩暖暖视频免费观看视频 | 憋尿白丝小肚子凸起高冷知乎| 白石真琴| 免费网站在线观看人数在显示| 五姑娘影院在线观看免费版电视剧 | 狗配人的大片视频大全