2024-09-30 20:25:57 发布
网友
我正在尝试搜索另一个字符串中的单词列表。 我使用下面的代码
>>> word='abc present' >>> each='abctotech present' >>> (all(x in each.split() for x in word.split())) False
在上面我得到的结果是“False”,但“abc”单词是字符串中一个单词的起始部分,每个单词都是“abctotech”
是否有其他方法可以用于返回上述场景的“True”值。 请给我一些建议
您可以检查strings中each的any以words中的一个开头
strings
each
any
words
>>> each 'abctotech present' >>> word 'abc present' >>> all(any(y.startswith(x) for y in each.split()) for x in word.split()) True >>> each1 'toabctotech present' >>> all(any(y.startswith(x) for y in each1.split()) for x in word.split()) False
您可以检查
strings
中each
的any
以words
中的一个开头相关问题 更多 >
编程相关推荐