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 相关文章推荐
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
正确理解python中的关键字“with”与上下文管理器
Apr 21 Python
Golang与python线程详解及简单实例
Apr 27 Python
python迭代dict的key和value的方法
Jul 06 Python
Sanic框架路由用法实例分析
Jul 16 Python
python中将zip压缩包转为gz.tar的方法
Oct 18 Python
PyTorch 1.0 正式版已经发布了
Dec 13 Python
Python 从列表中取值和取索引的方法
Dec 25 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
Jan 30 Python
解决Django Haystack全文检索为空的问题
May 19 Python
详解Django ORM引发的数据库N+1性能问题
Oct 12 Python
Python实现滑雪小游戏
Sep 25 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中spl_autoload_register函数的用法总结
2013/11/07 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
php利用header函数下载各种文件
2016/08/24 PHP
php中序列化与反序列化详解
2017/02/13 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
Jquery中获取iframe的代码
2011/01/11 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
Vue基于NUXT的SSR详解
2017/10/24 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
python集合类型用法分析
2015/04/08 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
Python模块WSGI使用详解
2018/02/02 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
python对execl 处理操作代码
2020/06/22 Python
一款css实现的鼠标经过按钮的特效
2014/09/11 HTML / CSS
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
英语老师推荐信
2014/02/26 职场文书
学生安全责任书模板
2014/07/25 职场文书
爱的承诺书
2015/01/20 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
logback如何自定义日志存储
2021/08/30 Java/Android
Python采集壁纸并实现炫轮播
2022/04/30 Python