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进程管理工具supervisor使用实例
Sep 17 Python
Python检测一个对象是否为字符串类的方法
May 21 Python
python与php实现分割文件代码
Mar 06 Python
使用Python & Flask 实现RESTful Web API的实例
Sep 19 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
Python将string转换到float的实例方法
Jul 29 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
Feb 04 Python
序列化Python对象的方法
Aug 01 Python
Pytorch 中net.train 和 net.eval的使用说明
May 22 Python
基于Python实现股票收益率分析
Apr 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
php 静态页面中显示动态内容
2009/08/14 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
Linux下Python获取IP地址的代码
2014/11/30 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
Python中的类与类型示例详解
2019/07/10 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
python 实现表情识别
2020/11/21 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
公关关系专员的自我评价分享
2013/11/20 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
Python音乐爬虫完美绕过反爬
2021/08/30 Python
Python面向对象编程之类的概念
2021/11/01 Python
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技