python 基础教程之Map使用方法


Posted in Python onJanuary 17, 2017

Python Map

Map会将一个函数映射到一个输入列表的所有元素上。Map的规范为:map(function_to_apply, list_of_inputs)
大多数时候,我们需要将列表中的所有元素一个个传递给一个函数,并收集输出。例如:

items = [1, 2, 3, 4, 5] 
squared = [] 
for i in items: 
  squared.append(i**2)

使用Map的话,可以让我们以一种更加简便的方法解决这种问题。

items = [1, 2, 3, 4, 5] 
squared = list(map(lambda x: x**2, items))

大多数时候,我们会使用python中的匿名函数lambda来配合map。不仅对于一列表的输入,同时我们也可以用于一列表的函数。

def multiply(x): 
  return (x*x) 
def add(x): 
  return (x+x) 
funcs = [multiply, add] 
for i in range(5): 
  value = list(map(lambda x: x(i), funcs)) 
  print(value)

以上程序输出为:

# Output: 
# [0, 0] 
# [1, 2] 
# [4, 4] 
# [9, 6] 
# [16, 8]

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python实现可将字符转换成大写的tcp服务器实例
Apr 29 Python
python实现在sqlite动态创建表的方法
May 08 Python
在Python程序中操作文件之flush()方法的使用教程
May 24 Python
python与php实现分割文件代码
Mar 06 Python
Python3 模块、包调用&路径详解
Oct 25 Python
Python实现 PS 图像调整中的亮度调整
Jun 28 Python
python在新的图片窗口显示图片(图像)的方法
Jul 11 Python
python @propert装饰器使用方法原理解析
Dec 25 Python
Django框架获取form表单数据方式总结
Apr 22 Python
Python如何向SQLServer存储二进制图片
Jun 08 Python
Keras - GPU ID 和显存占用设定步骤
Jun 22 Python
关于Numpy之repeat、tile的用法总结
Jun 02 Python
Python获取某一天是星期几的方法示例
Jan 17 #Python
Python正则表达式匹配中文用法示例
Jan 17 #Python
python下如何查询CS反恐精英的服务器信息
Jan 17 #Python
python基础教程之匿名函数lambda
Jan 17 #Python
python基础教程之Filter使用方法
Jan 17 #Python
python正则分析nginx的访问日志
Jan 17 #Python
你应该知道的python列表去重方法
Jan 17 #Python
You might like
最小化数据传输――在客户端存储数据
2006/10/09 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
php集成开发环境详解
2019/09/24 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
python保存字符串到文件的方法
2015/07/01 Python
python实现中文分词FMM算法实例
2015/07/10 Python
Python中的日期时间处理详解
2016/11/17 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
python2.7到3.x迁移指南
2018/02/01 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
python递归函数用法详解
2020/10/26 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
药剂专业求职信
2014/06/20 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
婚礼答谢词范文
2015/09/29 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers