string = 'NotAllowed,Trinity,Allowed'
string1 = 'NotAllowed,Allowe'
name = frozenset(string1)
if name.issubset(string) == 1:
print 'yes'
else:
print 'no'
这会产生yes的输出。但我想检查整个单词而不是逐个字母。这怎么可能?
答案 0 :(得分:2)
你需要告诉它你的单词分隔符:
name = frozenset(string1.split(','))
if name.issubset(string.split(',')):
print 'yes'
else:
print 'no'
答案 1 :(得分:0)
您必须在单词中转换字符串,然后您可以使用issubset
作为该集合。
string_words = string.split(',')
string1_words = string1.split(',')
if set(string1_words) <= set(string_words):
print "yes"
else:
print "no"