python3 map函数和filter函数详解


Posted in Python onAugust 26, 2019

map()函数可以对一个数据进行同等迭代操作。例如:

def f(x):
   return x * x
r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
print(list(r))

map函数传入的第一个参数就是函数本身,即f。第二个参数是要操作的数据

map() 作为高阶函数,事实上它把运算规则抽象了,因此,我们不但可以计算简单的 f(x)=x 2 ,还可以计算任意复杂的函数,比如,把这个list 所有数字转为字符串:

print(list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])))

filter() 的作用是从一个序列中筛出符合条件的元素。

语法:

filter函数的语法是filter(函数名,序列)

list1=[20,12,13,5,8,19]
 def fa(n):#过滤出大于10的数字,并生成一个新的列表  list2=[]  if n>10:    list2.append(n)  return list2
print(list(filter(lambda n:n>10,list1)))#使用filter配合lambda函数实现输出结果:[20,12,13,19]

map函数和filter函数都可以结合lambda函数使用,可以实现对一个序列中的每一个元素做同样的事情

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python用zip函数同时遍历多个迭代器示例详解
Nov 14 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
Jul 11 Python
详解如何利用Cython为Python代码加速
Jan 27 Python
python删除不需要的python文件方法
Apr 24 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
Python Flask框架模板操作实例分析
May 03 Python
解决python多行注释引发缩进错误的问题
Aug 23 Python
django列表筛选功能的实现代码
Mar 27 Python
Python基于smtplib协议实现发送邮件
Jun 03 Python
Python 实现简单的客户端认证
Jul 29 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
python代码实现扫码关注公众号登录的实战
Nov 01 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 #Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 #Python
对Python中一维向量和一维向量转置相乘的方法详解
Aug 26 #Python
python 中xpath爬虫实例详解
Aug 26 #Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 #Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 #Python
Python3 文章标题关键字提取的例子
Aug 26 #Python
You might like
深入PHP变量存储的详解
2013/06/13 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
深入研究PHP中的preg_replace和代码执行
2018/08/15 PHP
Thinkphp 5.0实现微信企业付款到零钱
2018/09/30 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
jquery 1.3.2 IE8中的一点点的小问题解决方法
2009/07/10 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
Python 异常处理实例详解
2014/03/12 Python
Python读取Excel的方法实例分析
2015/07/11 Python
利用Python获取操作系统信息实例
2016/09/02 Python
Python 专题四 文件基础知识
2017/03/20 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
如何表示python中的相对路径
2020/07/08 Python
python获取整个网页源码的方法
2020/08/03 Python
Django权限控制的使用
2021/01/07 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
促销活动计划书
2014/05/02 职场文书
满月酒邀请函
2015/01/30 职场文书
水电施工员岗位职责
2015/04/11 职场文书