【发布时间】:2011-11-26 00:31:20
【问题描述】:
我想检查一个单词是否在单词列表中。
word = "with"
word_list = ["without", "bla", "foo", "bar"]
我尝试了if word in set(list),但由于in 匹配的是字符串而不是项目,因此它没有产生想要的结果。也就是说,"with" 匹配 word_list 中的任何单词,但 if "with" in set(list) 仍然会说 True。
有什么比手动遍历list 更简单的方法来执行此检查?
【问题讨论】:
-
那你想要什么结果?
-
您真的使用名称
list来存储该列表,还是只是为了说明?它是内置的,所以你应该避免使用会掩盖它的名称。 -
好点布莱恩!在任何情况下,最好避免覆盖列表关键字
-
... 但是根据程序员通常认为有用的定义,
"with"不在该列表中。 -
哦,是的,我想我现在得到了问题的表述。
标签: python substring string-matching