微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python内置函数map语法是什么?Python怎么使用map函数

python内置函数map()是在更新3.0版本之后才推出的一个新高阶函数,而它也可以在很大程度上来完成对序列的一系列操作。下面这篇文章会从map()函数的语法开始讲解,让大家深入详细全面的学习该怎么去使用内置函数map(),一起往下看看吧。

一、map()语法

map(func, *iterables)

map函数的语法很简单,第一个参数func表示的意思是函数,也就是说这个函数可以将另外一个函数作为参数,这也是它被称为高阶函数的原因。第二个参数iterbles的意思为可迭代的,那么该参数需要传入的对象是序列类型,而星号又表示可以接收多个序列。

二、map()作用和用法

那么map()函数的作用就是将序列中元素全部取出来一次放在参数函数内去执行,并且会将执行的结果返回到列表之中。在这个过程之中它实际上的操作就是使用了for循环迭代序列,然后把每次迭代出来的变量都放在参数函数中执行,一行代码即可完成整个操作,示例如下:

list(map(lambda  x:x**2, [3, 4, 5, 6]))
[9, 16, 25, 36]

上面代码示例之中就是map()函数以及匿名函数lambda结合使用的效果,lambda函数起到的作用就是将传入的参数求取平方值后返回。但是因为它放在map()函数中并且还有一个列表对象作为第二个参数,所以列表之中所有的元素都会执行这个匿名函数得到平方值返回,外层list()函数会将结果保存在列表内。

以上就是关于“Python内置函数map语法是什么?Python怎么使用map函数”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐