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使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!