python之中的很多内置函数都能够去完成一些比较特殊的需求 , 而map()函数就是一个使用的比较少 , 但是却能做到一些普通方法做不到事情的内置函数 。下面这一篇文章就会来结合实际案例分析一下map()函数的作用和使用方法 , 一起往下看看吧 。

根据python开发手册上面给出来的map()函数解释来看 , map()能够根据提供的函数和对指定的序列进行映射 。它的语法为map(function, iterable, ...) , 从map()函数的语法上可以看到它的参数分别为一个函数和可以有多个的序列 , 代码示例如下所示:
def square(x) : return x ** 2map(square, [1,2,3,4,5])[1, 4, 9, 16, 25]上面的代码示例之中square是一个实现数字平方计算的函数 , 而[1,2,3,4,5]则是一个列表 。将这个函数和列表放在map()函数之中的结果就是这个列表之中的每一个元素都传递进square这个函数里面去进行计算了 , 所得到的的结果就是列表元素的平方值列表 。
由这个案例就可以得到map()函数的实际作用是使用序列内的每个元素调用参数函数 , 然后返回函数调用结果的列表 。当有多个序列的时候会根据函数的作用和序列的类型进行不同的操作 , 例如函数有两个参数并且序列也是两个相同类型的话 , 就会将这个两个序列的元素作为函数的参数去调用 , 示例如下:
map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])[3, 7, 11, 15, 19]【Python中map能做什么?map函数实际案例分析】以上就是关于“Python中map能做什么?map()函数实际案例分析”的全部内容了 , 想要了解更多python的实用知识和代码示例可以持续关注这个频道 , 每次更新都会有很多新的知识技术分享给大家 。
猜你喜欢
- Python文件模式a和a+有什么区别?这篇文章看了就懂
- Python中end的用法是什么?Python如何使用end
- Python字典如何相加?Python字典怎么加另一个字典
- Python在命令行中的样式怎么调?一文读懂命令行样式设置
- Python如何利用列表对元素进行修改?Python列表修改元素的方法有哪些?
- Python中的处理命令行的模块有哪些?如何通过Python命令行实现参数的输入?
- 如何将一个json文档映射成一个Python对象?如何实现JSON文档与Python对象互换?
- Python如何生成随机密码?Python随机密码生成代码怎么写
- Python如何将爬取的数据保存为csv文件?爬取的数据保存为csv格式的方法有哪些?
- 如何在pycharm中写Python代码?打开pycharm之后如何对代码进行写入?
