2017-05-08 127 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') –

相關問題