类别:Python / 日期:2019-12-02 / 浏览:102 / 评论:0

map函数的原型是map(function, iterable, …),它的返回效果是一个列表。

map()是Python内置的高阶函数,它吸收一个函数f和一个lis,并通过把函数f顺次作用在list的每一个元素上,获得一个新的list并返回。

map() 会依据供应的函数对指定序列做映照,是内置函数(引荐进修:Python视频教程)

第一个参数 function 以参数序列中的每一个元素挪用 function 函数,返回包括每次 function 函数返回值的新列表。

语法

map(function, iterable, ...)

比方,关于list [1, 2, 3, 4, 5, 6, 7, 8, 9]

假如愿望把list的每一个元素都作平方,就能够用map()函数:

因而,我们只需要传入函数f(x)=x*x,就能够应用map()函数完成这个盘算:

def f(x):
 return x*x
print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

输出效果:

[1, 4, 9, 10, 25, 36, 49, 64, 81]

注重:map()函数不转变原有的 list,而是返回一个新的 list。

应用map()函数,能够把一个 list 转换为另一个 list,只需要传入转换函数。

因为list包括的元素能够是任何范例,因而,map() 不单单议能够处置惩罚只包括数值的 list,事实上它能够处置惩罚包括恣意范例的 list,只需传入的函数f能够处置惩罚这类数据范例。

更多Python相干技术文章,请接见Python教程栏目举行进修!

以上就是map在python中什么意思的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。