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实现倒计时的示例
Feb 14 Python
python中__call__方法示例分析
Oct 11 Python
Python判断操作系统类型代码分享
Nov 22 Python
Python文件和目录操作详解
Feb 08 Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
Mar 30 Python
Python中使用Beautiful Soup库的超详细教程
Apr 30 Python
Python处理XML格式数据的方法详解
Mar 21 Python
python3使用pyqt5制作一个超简单浏览器的实例
Oct 19 Python
ubuntu17.4下为python和python3装上pip的方法
Jun 12 Python
Python使用Pickle库实现读写序列操作示例
Jun 15 Python
Python正则表达式匹配和提取IP地址
Jun 06 Python
python版DDOS攻击脚本
Jun 12 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+javascript模拟Matrix画面
2006/10/09 PHP
深入PHP curl参数的详解
2013/06/17 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
PHP输出日历表代码实例
2015/03/27 PHP
Aster vs Newbee BO3 第二场2.18
2021/03/10 DOTA
javascript 简练的几个函数
2009/08/29 Javascript
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
基于jQuery实现的水平和垂直居中的div窗口
2011/08/08 Javascript
php图像生成函数之间的区别分析
2012/12/06 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
详解JavaScript中的函数、对象
2019/04/01 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
进一步探究Python中的正则表达式
2015/04/28 Python
django实现分页的方法
2015/05/26 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
python实现爬取图书封面
2018/07/05 Python
Python匿名函数及应用示例
2019/04/09 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
解决Python pip 自动更新升级失败的问题
2020/02/21 Python
Python多进程编程常用方法解析
2020/03/26 Python
美国知名的旅游网站:OneTravel
2018/10/09 全球购物
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
2016公司新年问候语
2015/11/11 职场文书
七年级思品教学反思
2016/02/20 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
Django cookie和session的应用场景及如何使用
2021/04/29 Python
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python