Skip to main content
 首页 » 编程设计

Python:识别单词的所有字符是否存在于单个字符串中

2025年05月04日18lexus

我是 python 用户。我想检查特定单词是否包含字符串中的字符。

例如我有一个词“mizaner”。它的所有字符都出现在字符串“randomnizer”中。

我可以识别特定子字符串是否是字符串的一部分,例如。我可以通过使用 if 'random' in 'randomnizer': 语句来验证“random”是否是“randomnizer”的一部分,但我不能对“mizaner”做同样的事情因为即使它的所有字符都在“randomnizer”中找到,字符还是困惑的,并且该词不能用作子字符串。有什么建议 ?

请您参考如下方法:

bool 表达式

set('mizaner') <= set('randomnizer') 

将返回 True,因为第一个字符串的所有字母都在第二个字符串中。如果第一个字符串中有任何字母不在第二个字符串中,类似的表达式将返回 False。

这是可行的,因为将字符串转换为集合会删除重复字符并使字符的顺序无关紧要,这正是您想要的。集合的小于等于比较检验子集关系。