【python cookbook】 检查字符串中是否包含某自符集合中的字符

最简单的方法如下

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的元素

你可能感兴趣的:(python)