Python,itertool的ifilter
来源:互联网 发布:怎么找网络水军 编辑:程序博客网 时间:2024/05/01 09:16
https://docs.python.org/2.7/library/itertools.html
itertools中的ifilter方法,官方解释如下:
IteratorArgumentsResultsExampleifilter()pred, seqelements of seq where pred(elem) is trueifilter(lambda x: x%2, range(10)) --> 1 3 5 7 9其中第一个参数为pred,第二个参数为seq返回一个迭代器,该迭代器中的元素是:seq中的元素在pred函数中返回true的元素的集合
该方法可以判断一个字符集合中是否包含另一个字符集合(不连续的)。
联想一下:
1、查找一个字符串中是否包含另一个字符串:str1.find(str2) 返回s2在s1中的起始位置,不存在返回-1
2、求两个list的交集(intersection)、并集(union)、差集(difference),用set来处理要比直接处理list要快
a = [1,2,3,4]b = [1,2,3,3,'a']c = set(a).difference(b)//差集 a-bprint c //set([4])d = set(a).intersection(b)//交集print d //set([1, 2, 3])e = set(a).union(b)//并集print e //set(['a', 1, ,2, 3, 4])f = set(a).symmetric_difference(b) //new set with elements in either s or t but not bothprint f //set(['a', 4])
3、判断一个字符或数字是否存在于列表中
a = [1,2,3,4, 'a']b = 'a'if(a.__contains__(b)): print 'exists' //exists
0 0
- Python,itertool的ifilter
- python itertool.groupby使用误点!
- ifilter接口的实现
- iFilter
- Ifilter
- Python Iteration,itertools(Python迭代器,itertool个人总结)
- 基于Ifilter接口的文档解析
- 基于Ifilter接口的文档解析(2)
- MOSS中几个有用的IFilter下载
- error C3121: 无法更改“IFilter”类的 GUID
- IFilter和minidx研究
- filter与ifilter
- 安装Adobe PDF 64 bit IFilter version 9
- Sharepoint 2007 如何安裝Adobe PDF iFilter
- 【Python】Python 百分号 % 的意思
- python以及python的由来
- 【python】python的方法覆盖
- 【python】python的socket编程
- 云环境下面向能耗降低的资源负载均衡方法
- SQLite入门
- js实现php函数urlencode
- java网络编程之TCP
- Oracle 体系结构
- Python,itertool的ifilter
- android UI进阶之弹窗的使用
- Python 字典存储
- apache更改端口后无法启动成功的解决方案
- LINUX内核内存屏障
- 微信公众号开发之使用eclipse创建微信web工程并发布到BAE测试
- Search a 2D Matrix & Set Matrix Zeroes & Combinations
- 我们在一起的时光
- php 自己写的一个数组分类合并array_merge(函数的剖析)