编程语言
首页 > 编程语言> > python – 检查单词列表中单词的子字符串匹配

python – 检查单词列表中单词的子字符串匹配

作者:互联网

我想检查单词列表中是否有单词.

word = "with"
word_list = ["without", "bla", "foo", "bar"]

我尝试了set(list)中的单词,但由于匹配字符串而不是item的事实,它没有产生想要的结果.也就是说,“with”是word_list中任何单词的匹配,但仍然如果set(list)中的“with”将表示True.

执行此检查的简单方法是手动迭代列表?

解决方法:

你可以这样做:

found = any(word in item for item in wordlist)

它会检查每个单词是否匹配,如果匹配则返回true

标签:python,substring,string-matching
来源: https://codeday.me/bug/20190715/1470603.html