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使用pil生成缩略图的方法
Mar 26 Python
Python语言的面相对象编程方式初步学习
Mar 12 Python
PyCharm使用教程之搭建Python开发环境
Jun 07 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
Jul 20 Python
Python实现图片尺寸缩放脚本
Mar 10 Python
Python3基础教程之递归函数简单示例
Jun 07 Python
python中bytes和str类型的区别
Oct 21 Python
使用Tensorflow实现可视化中间层和卷积层
Jan 24 Python
python如何求数组连续最大和的示例代码
Feb 04 Python
多个python文件调用logging模块报错误
Feb 12 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
快速开发一个PHP扩展图文教程
2008/12/12 PHP
php基础学习之变量的使用
2011/06/09 PHP
PHP session会话的安全性分析
2011/09/08 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
为jQuery增加join方法的实现代码
2010/11/28 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
jQuery中delegate和on的用法与区别详细解析
2014/01/26 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
Pthon批量处理将pdb文件生成dssp文件
2015/06/21 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
个人求职信范文分享
2014/01/31 职场文书
新教师工作感言
2014/02/16 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
老人祝寿主持词
2014/03/28 职场文书
教师一岗双责责任书
2014/04/16 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
单位工作证明书格式
2014/10/04 职场文书
民事二审代理词
2015/05/25 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP
方法汇总:Python 安装第三方库常用
2022/04/26 Python