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

posted @ 2012-07-19 22:01  cacique  阅读(193)  评论(0编辑  收藏  举报
Copyright ©2011 Goodspeed Cheng