サンプルファイルの単語のスペルが間違っていて、2つのリストを一緒にループする方法がわかりません。ここでは、コードがあります:あなたは(トップがちょうどヘルパー関数です)とdict.txtは、すべての可能な単語だけの長いリストであるPythonのスペルが間違っているファイルから単語を印刷する
def cleanWords(wlist):
ret=[]
for word in wlist:
cleanword = word.strip('?.,;:!\'-"\n()')
ret.append(cleanword.lower())
return ret
f = open('dict.txt', 'r')
lines = f.readlines()
cleanlistdic = cleanWords(lines)
inword = raw_input("Enter a file name: ")
g = open(inword, 'r')
lines2 = g.readlines()
cleanlistfile = cleanWords(lines2)
# this part is where i get stuck
for line in cleanlistfile:
for j in cleanlistdic:
if line not in cleanlistdic:
print line
そして今、それはただのすべてを印刷しているがテストファイルの単語。助言がありますか? –
クリーンリストファイルの行: if(cleanlistdictには行がありません): print line –