map在python中什么意思


本文摘自php中文网,作者(*-*)浩,侵删。

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

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

map() 会根据提供的函数对指定序列做映射,是内置函数(推荐学习:Python视频教程)

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

语法

1

map(function, iterable, ...)

例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]

如果希望把list的每个元素都作平方,就可以用map()函数:

因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数完成这个计算:

1

2

3

def f(x):

 return x*x

print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

输出结果:

1

[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 ipo模型是指什么

Python怎么把字符串变成数字

Python处理图片之打开\显示\保存图像的方法

Python中的数怎么实现逆序

Python语言怎么解决汉诺塔问题

Python model怎么用

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

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

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...