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之不要红头文件(2)
Sep 28 Python
Python中if __name__ == "__main__"详细解释
Oct 21 Python
Python虚拟环境项目实例
Nov 20 Python
十分钟利用Python制作属于你自己的个性logo
May 07 Python
python去除拼音声调字母,替换为字母的方法
Nov 28 Python
Django 多环境配置详解
May 14 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
python用for循环求和的方法总结
Jul 08 Python
python爬取盘搜的有效链接实现代码
Jul 20 Python
python处理大日志文件
Jul 23 Python
深入浅析python 中的self和cls的区别
Jun 20 Python
Python如何将将模块分割成多个文件
Aug 04 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
php实现cookie加密的方法
2015/03/10 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
javascript 自动填写表单的实现方法
2010/04/09 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
2015/08/11 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
AngularJS中的Directive自定义一个表格
2016/01/25 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
浅谈Python数据类型之间的转换
2016/06/08 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
高三语文复习计划
2015/01/19 职场文书
团委副书记工作总结
2015/08/14 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
MySQL基于索引的压力测试的实现
2021/11/07 MySQL
MySQL 服务和数据库管理
2021/11/11 MySQL
python中pycryto实现数据加密
2022/04/29 Python