map在python中什么意思-Python教程

资源魔 40 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中甚么意义的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!