我知道在字符串中搜索与另一个字符串匹配的单词的代码。
if any(word in problem for word in keyword_virus):
#Some code her e.g. pc_virus()
但有没有任何代码可以让我检查两个或更多单词是否匹配/甚至是对此代码的任何修改?
谢谢:)
答案 0 :(得分:1)
keyword_virus = 'the brown fox jumps'
print([x for x in ['brown', 'jumps', 'notinstring'] if x in keyword_virus.split()])
#['brown', 'jumps']
这将返回keyword_virus中所有匹配的单词。
答案 1 :(得分:0)
如果我理解你的问题,我会重写for循环来检查核对清单中的每个单词并附加每个匹配。
matches = []
for word in check_list:
if word in problem_list:
matches.append(word)
您最终会得到一个匹配的单词列表,您可以从中计算每个单词的出现次数。