我试图在[]列表中的单词列表中找到一个单词的完全匹配,或者从文本文档中以每行一个单词分隔的列表中找到单词的完全匹配。但是,如果单词列表中包含该单词,则使用“ in”将返回true。我正在寻找完全匹配的东西。例如在python 2.7.12中:
mylist = ['cathrine', 'joey', 'bobby', 'fredrick']
for names in mylist:
if 'cat' in names:
print 'Yes it is in list'
这将返回true,但是我希望仅当它完全匹配时才为true。如果'cathrine'在mylist中,则'cat'不应返回true。
并尝试使用“ if'cat'==名称:”似乎无效。
仅当我要查找的字符串与单词列表完全匹配且不包含在单词列表中时,我将如何返回true?
您可以in
直接在列表中使用。
例如:
mylist = ['cathrine', 'joey', 'bobby', 'fredrick']
if 'cat' in mylist:
print 'Yes it is in list'
#Empty
if 'joey' in mylist:
print 'Yes it is in list'
#Yes it is in list
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句