关于小悟志网站地图归档友情链接联系Feed

云上小悟 + 

首页 » InfoTech »

Python的map函数的用法

InfoTech
2016年12月3日 / 88次阅读
标签:麦新杰用Python

拍拍贷

文章《Python的map函数的用法》的特色图片

Python内置一个很重要的map函数:

map( func, seq1[, seq2...] )

map函数是将func作用于seq中的每一个元素。如下:

>>>
>>> list(map(lambda x:x%3,range(6))) # list
[0, 1, 2, 0, 1, 2]
>>>
>>>
>>> tuple(map(lambda x:x*x,range(6))) # tuple 
(0, 1, 4, 9, 16, 25)
>>>

从Python3开始,必须要将map函数放在list中才能运行。

下图说明了map函数的运作机制:

python map函数的运作机制

python map函数的运作机制

对于有多个seq参数的情况:

>>>
>>> list(map(lambda x,y:x+y,range(6),range(10,16)))
[10, 12, 14, 16, 18, 20]
>>>
>>>
>>> list(map(lambda x,y:x+y,range(6),range(10,20)))
[10, 12, 14, 16, 18, 20]
>>>
>>>

上面的例子说明了map函数的一个细节:按照最短的seq参数进行计算。

多个seq参数的情况,map函数的运作机制

多个seq参数的情况,map函数的运作机制

 

参考资料:Python的所有内置函数

本文链接:http://www.maixj.net/ict/python-map-13721
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1

网站二维码
拍拍贷
go to top