我是 python 用户。我想检查特定单词是否包含字符串中的字符。
例如我有一个词“mizaner”。它的所有字符都出现在字符串“randomnizer”中。
我可以识别特定子字符串是否是字符串的一部分,例如。我可以通过使用 if 'random' in 'randomnizer': 语句来验证“random”是否是“randomnizer”的一部分,但我不能对“mizaner”做同样的事情因为即使它的所有字符都在“randomnizer”中找到,字符还是困惑的,并且该词不能用作子字符串。有什么建议 ?
请您参考如下方法:
bool 表达式
set('mizaner') <= set('randomnizer')
将返回 True,因为第一个字符串的所有字母都在第二个字符串中。如果第一个字符串中有任何字母不在第二个字符串中,类似的表达式将返回 False。
这是可行的,因为将字符串转换为集合会删除重复字符并使字符的顺序无关紧要,这正是您想要的。集合的小于等于比较检验子集关系。
