最简单的方法如下
def containsAny(seq,aset): """ 检查序列seq是否含有aset中的项""" for c in seq: if c in aset: return True return False
检查序列seq中是否含有aset中所有的项
def containsAll(seq,aset): return not set(aset).difference(seq)
对于任何set对象a a.difference(b) 结果为a-set(b) 返回啊中所有不属于b的元素