Pythonで遊びましょう〜〜〜〜
キャラクタ集合にあるキャラクタが文字列中に存在するか調べる
シンプルな方法def containsAny(seq,aset): for c in seq: if c in aset:return True return False >>> a = "Hello world!!" >>> b = set('abcdefg') >>> containsAny(a,b) True
setを使った方法
>>> def contains(seq,aset): return bool(set(aset).intersection(seq))
s.intersection(t)
はsとt共通に含まれる要素をもった新しいsetを生成する。