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 计算两个日期相差多少个月实例代码
May 24 Python
Python中定时任务框架APScheduler的快速入门指南
Jul 06 Python
详解python里使用正则表达式的全匹配功能
Oct 19 Python
详谈python3 numpy-loadtxt的编码问题
Apr 29 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
Django框架实现逆向解析url的方法
Jul 04 Python
python中使用print输出中文的方法
Jul 16 Python
深度辨析Python的eval()与exec()的方法
Mar 26 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
Dec 18 Python
python使用PIL剪切和拼接图片
Mar 23 Python
什么是python类属性
Jun 10 Python
Python基于execjs运行js过程解析
Nov 27 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控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
基于PHPExcel的常用方法总结
2013/06/13 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
jQuery实现右下角可缩放大小的层完整实例
2016/06/20 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
使用python 获取进程pid号的方法
2014/03/10 Python
优化Python代码使其加快作用域内的查找
2015/03/30 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
python构造IP报文实例
2020/05/05 Python
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
J2EE相关知识面试题
2013/08/26 面试题
大一自我鉴定范文
2013/12/27 职场文书
匿名检举信范文
2015/03/02 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android