概述
maping 在数学上翻译为映射,映射也就是两个非空集合元素的对应,但是和函数(一对一映射或多对一映射。)还是不同的,函数一定是映射,但是映射不一定是函数。
了解了map“名”的含义,接着来看python里map()的用法
先看实例
def fun(x):
return x**2
listq=[1,2,3,4,5,6,7,8,9]
print(map(fun,listq)
#结果 <map object at 0x000001D7065FE8E0>
这里需要说明的是,python2直接返回的是一个List,但是python返回的是一个迭代器Iterator(为了解决内存资源),所以在python3中能正常显示,加一个遍历即可。
def fun(x):
return x**2
listq=[1,2,3,4,5,6,7,8,9]
for i in map(fun,listq):
print(i)
#1
#4
#9
#16
#25
#36
#49
#64
#81
map()是内置函数。主要接手两种参数,一个是定义的函数,一个是可迭代的序列。通过map映射,把序列的元素一一映射到定义的函数上得到新的一个对象。
最后
以上就是笨笨大船为你收集整理的python map函数用法的全部内容,希望文章能够帮你解决python map函数用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复