Rookie_coder

导航

python cookbook 学习笔记 -- 1.8 检查字符串中是否包含某字符集合中的字符

任务:检查字符串中是否出现了某字符集合的字符

解决方法:

1. 最快捷的方法:

def containAny(seq,aset):
    """检查序列seq是否包含有aset中的项"""
    for c in seq:
         if c in aset: return True
    return False

2.使用set类的方法difference:一个set对象a, a.difference(b)返回a中所有不属于b的元素

L1 = [1,2,3,3]
L2 = [1,2,3,4]
set(L1).difference(L2)   #return set([])
set(L2).difference(L1)   #return set([4])

 

posted on 2013-05-22 13:08  Rookie_coder  阅读(201)  评论(0)    收藏  举报