小编给大家分享一下map在python中指的是什么意思,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
创新互联于2013年创立,先为索县等服务建站,索县等地企业,进行企业商务咨询服务。为索县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
map函数的原型是map(function, iterable, …),它的返回结果是一个列表。
map()是Python内置的高阶函数,它接收一个函数f和一个lis,并通过把函数f依次作用在list的每个元素上,得到一个新的list并返回。
map() 会根据提供的函数对指定序列做映射,是内置函数
第一个参数 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可以处理这种数据类型。
看完了这篇文章,相信你对map在python中指的是什么意思有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!