gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 07:06:40 30 4
gpt4 key购买 nike

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

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

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

最佳答案

bool 表达式

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

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

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

关于Python:识别单词的所有字符是否存在于单个字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40688247/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com