Python数组条件过滤filter函数使用示例


Posted in Python onJuly 22, 2014

使用filter函数,实现一个条件判断函数即可。

比如想过滤掉字符串数组中某个敏感词,示范代码如下:

#filter out some unwanted tags 
def passed(item): 
try: 
return item != "techbrood" #can be more a complicated condition here 
except ValueError: 
return False 

org_words = [["this","is"],["demo","from"],["techbrood"]] 
words = [filter(passed, item) for item in org_words]

注意Python2.x和Python3.x对于filter/map的处理并不兼容,在Python2.x里面直接返回一个list.

在Python3.x里返回一个iterable对象,比如<filter object at 0x000000000251C978>,后面那串数字是对象引用地址。

可以使用list(words)转换。

Python 相关文章推荐
python实现simhash算法实例
Apr 25 Python
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
Nov 05 Python
Python中使用partial改变方法默认参数实例
Apr 28 Python
六个窍门助你提高Python运行效率
Jun 09 Python
python利用高阶函数实现剪枝函数
Mar 20 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
Apr 17 Python
Python同步遍历多个列表的示例
Feb 19 Python
Django框架会话技术实例分析【Cookie与Session】
May 24 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
Aug 17 Python
浅谈Django中的QueryDict元素为数组的坑
Mar 31 Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 Python
pycharm进入时每次都是insert模式的解决方式
Feb 05 Python
Python标准库与第三方库详解
Jul 22 #Python
Python调用C/C++动态链接库的方法详解
Jul 22 #Python
使用python编写批量卸载手机中安装的android应用脚本
Jul 21 #Python
使用python编写脚本获取手机当前应用apk的信息
Jul 21 #Python
使用python编写android截屏脚本双击运行即可
Jul 21 #Python
python 示例分享---逻辑推理编程解决八皇后
Jul 20 #Python
python中from module import * 的一个坑
Jul 20 #Python
You might like
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
常用PHP封装分页工具类
2017/01/14 PHP
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
2017/06/01 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
three.js中文文档学习之创建场景
2017/11/20 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
python实现的重启关机程序实例
2014/08/21 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
python binascii 进制转换实例
2019/06/12 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
浅析matlab中imadjust函数
2020/02/27 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
初级Java程序员面试题
2016/03/03 面试题
财务部经理岗位职责
2014/02/03 职场文书
园艺师求职信
2014/03/10 职场文书
先进教师个人总结
2015/02/11 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang