2017-05-08 183 views
0

我想检查一个文件中的单词列表是否包含一些字母,例如“X和x”。 如果列表中的单词包含此字母,我想打印它。如何检查一个单词列表是否包含任何字符串

我尝试了这样的事情:

f = open("list.txt", encoding="utf-8") 
    text = f.read() 
     f.close() 

letters = set('x') 

for word in text: 
    if letters & set(word): 
     print(word) 

卜我的输出仅包含 “X”

回答

0

您遍历字符,不。 如果文件中的文字,被白色空间sperated那么这里是一个简单的例子:

with open("list.txt", encoding="utf-8") as f: 
    data = f.read() 
for word in data.lower().split(): 
    if letters & set(word): 
     print(word) 
+0

感谢, 它的工作原理。我只是补充说: letters = set('x') –

相关问题