韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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学习网站,欢迎在线学习!

关注

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

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

欧美大妈LOGO大全| 暴躁妹妹CSGO直播| 《厨房激战5》完整版在线观看| 成全视频观看免费高清中国电视剧| 《漾出OVER FLOWER》1 | 妈妈的绣感| 欧美精产国品一二三区别| 上课别穿内裤方便我C电视剧 | 蜜糖直播| 自己怎么玩隐私位置游戏| 做爰高潮A片(毛片)| 《饥饿妻子》完整版在线观看| 妈妈和两个姨妈一起过生日 | 爸爸吃女儿奶奶高情商回复| 女性扒开大腿内侧小肚子痒| 韩浸在线阅读浸画画免费读漫画下..| 老师穿白色双开真丝旗袍怎么穿 | 美女和帅哥一起努力生产豆浆| 《出差的日子》叶爱| 男人把J8放进女人的P里| 鲁鲁射击免费播放电视剧全部 | 电影《满足2》完整版在线观看| 宝贝~腿开大点我添添| 欧美电影免费观看大全能出没 | 久久久久久精品免费观看黑人动漫| 芒果浏览器| 啵啵影院| 20岁女RAPPER越南| 男人吃奶摸下面弄进去会怀孕吗| 姐妹花齐飞| 虫虫漫画免费漫画弹窗入口| 一线产区和二线产区的标准图 | 小妹妹爱大棒棒免费观看电视剧一 | 《黏糊糊的你》动漫免费观看| 《丰满的女邻居》播放| 5人轮换免费观看电视剧最新 | 《温柔的大姐姐》动漫免费观看| 学生妹高清版免费观看电视剧 | 《美丽妻子替夫还债》剧情| 精产国品一二三产品区别视频 | 《请好好疼爱里面》免费观看