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简单检测文本类型的2种方法【基于文件头及cchardet库】
Sep 18 Python
python3大文件解压和基本操作
Dec 15 Python
Python numpy 点数组去重的实例
Apr 18 Python
python将回车作为输入内容的实例
Jun 23 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
一篇文章搞定Python操作文件与目录
Aug 13 Python
Python Django 页面上展示固定的页码数实现代码
Aug 21 Python
Django xadmin开启搜索功能的实现
Nov 15 Python
Python安装tar.gz格式文件方法详解
Jan 19 Python
Python socket处理client连接过程解析
Mar 18 Python
python实现凯撒密码、凯撒加解密算法
Jun 11 Python
python实现录音功能(可随时停止录音)
Oct 26 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
目录,文件操作详谈―PHP
2006/11/25 PHP
程序员编程十条戒律
2009/07/09 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
教师个人工作总结范文2014
2014/11/10 职场文书
2014年个人年终总结
2015/03/09 职场文书
电信营业员岗位职责
2015/04/14 职场文书
小学四年级作文之写景
2019/08/23 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript