Python数组条件过滤filter函数使用示例
2014-07-22 17:23
701 查看
使用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数组条件过滤filter函数使用示例
- Python: 数组条件过滤简洁实现方式
- python数组过滤,输出满足条件的元素,例如python输出一维矩阵中的非0元素
- Python使用numpy模块创建数组操作示例
- 使用minidom来处理XML的示例(Python 学习)(转载)
- Java编程那些事儿49—多维数组使用示例1
- Python enumerate遍历数组示例应用
- 使用数组示例
- 脚本环节、参与者、条件使用示例
- Java编程那些事儿46—数组使用示例2
- Java编程那些事儿47—数组使用示例3
- python 日志工具 Dict4ini 的简单使用示例
- 使用数组动态赋值SQL IN ()条件
- [Python学习]使用minidom来处理XML的示例 (一)–XML的读取
- [Python学习]使用minidom来处理XML的示例 (二)–XML的写入
- Java编程那些事儿50—多维数组使用示例2
- 水晶报表问题汇总(水晶报表的使用与查询条件生成报表、注册码、打印问题、模式使用示例、C#.Net的WinForm中的使用、程序发布与部署)
- Java编程那些事儿49—多维数组使用示例1
- Java编程那些事儿47—数组使用示例3
- Java编程那些事儿50—多维数组使用示例2