方法一
def containsAny_A(seq,aset):
for i in seq:
if i in aset: return True
return False
containsAny_A(['fuck','fucking'],'f')
// Result: False //
方法二
def containsAny_Aa(seq,aset):
for i in seq:
if i not in aset: return False
return True
containsAny_Aa(['fuck','fucking'],'f')
方法三
import itertools
def containsAny_B(seq,aset):
for ii in seq:
if ii in itertools.ifilter(aset.__contains__,seq): return True
return False
containsAny_B(['fuckg','fuckingg'],'fuckg')
方法四
def containsAny_C(seq,aset):
return bool(set(aset).intersection(seq))
containsAny_C('fuckg','f')
方法五
def containsAll(seq,aset):
return not set(aset).difference(seq)
containsAll('fuckg','f')