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数据结构树和二叉树简介
Apr 29 Python
Python3读取UTF-8文件及统计文件行数的方法
May 22 Python
Pandas探索之高性能函数eval和query解析
Oct 28 Python
python psutil库安装教程
Mar 19 Python
Python利用公共键如何对字典列表进行排序详解
May 19 Python
基于python代码实现简易滤除数字的方法
Jul 17 Python
python django框架中使用FastDFS分布式文件系统的安装方法
Jun 10 Python
tensorflow模型继续训练 fineturn实例
Jan 21 Python
Matplotlib使用Cursor实现UI定位的示例代码
Mar 12 Python
python使用Thread的setDaemon启动后台线程教程
Apr 25 Python
Python接收手机短信的代码整理
Aug 02 Python
图解Python中深浅copy(通俗易懂)
Sep 03 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
php获取mysql版本的几种方法小结
2008/03/25 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
php下获取http状态的实现代码
2014/05/09 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
php中数组最简单的使用方法
2020/12/27 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
2019/06/19 Javascript
Python中import机制详解
2017/11/14 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
社区母亲节活动记录
2014/03/06 职场文书
青春演讲稿范文
2014/05/08 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
维稳工作承诺书
2015/01/20 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
mysql知识点整理
2021/04/05 MySQL
一文搞懂python异常处理、模块与包
2021/06/26 Python
德生BCL3000抢先使用感受和评价
2022/04/07 无线电