python基础教程之Filter使用方法


Posted in Python onJanuary 17, 2017

python Filter

Python中的内置函数filter()主要用于过滤序列。

和map类似,filter()也接收一个函数和序列,和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是

True还是False决定保留还是丢弃该元素。

例1:

number_list = range(-5, 5) 
less_than_zero = list(filter(lambda x: x < 0, number_list)) 
print(less_than_zero)

上述例子的输出结果为:

[-5, -4, -3, -2, -1]

例2:在一个list中,删掉偶数,只保留奇数,可以这么写:

def is_odd(n): 
  return n % 2 == 1 
 
list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15]))

改程序输出结果为:

[1, 5, 9, 15]

注意:filter()函数返回的是一个Iterator,也就是一个迭代器,所以要强迫filter()完成计算结果,需要用list()函数获得所有结果并返回list。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python读写文件操作示例程序
Dec 02 Python
python获取各操作系统硬件信息的方法
Jun 03 Python
详解python并发获取snmp信息及性能测试
Mar 27 Python
Python OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
Oct 30 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
Jan 20 Python
Python3实现建造者模式的示例代码
Jun 28 Python
pandas中DataFrame重置索引的几种方法
May 24 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 Python
Python中Schedule模块使用详解 周期任务神器
Apr 19 Python
python正则分析nginx的访问日志
Jan 17 #Python
你应该知道的python列表去重方法
Jan 17 #Python
Python实现FTP上传文件或文件夹实例(递归)
Jan 16 #Python
Python Socket传输文件示例
Jan 16 #Python
python批量添加zabbix Screens的两个脚本分享
Jan 16 #Python
python一键升级所有pip package的方法
Jan 16 #Python
centos6.7安装python2.7.11的具体方法
Jan 16 #Python
You might like
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
jQuery实现上传图片前预览效果功能
2017/08/03 jQuery
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
anaconda如何查看并管理python环境
2019/07/05 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
Python的collections模块真的很好用
2021/03/01 Python
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
盛大笔试题
2016/11/05 面试题
客服专员岗位职责范本
2013/11/29 职场文书
大学生党员自我批评
2014/02/14 职场文书
机械专业求职信范文
2014/07/15 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
化工厂员工工作总结
2015/10/15 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python