我是使用 python 编程的初学者,我有一个问题可能很容易回答。
所以我有一个从 .txt 文件导入的单词词典,接下来我的程序要求你输入一个句子,然后它将你输入的每个单词保存到另一个列表中。
我必须编写一个程序来检查名为的列表中的每个单词是否都在名为sentence_list
的列表中words
。如果字典中不存在该单词,我必须将其放入另一个列表中,该列表由所有输入错误或不在字典中的单词填充。
为了更容易理解,我的程序应该像这样工作:
Type your sentence:
My naeme is John, I lieve in Italy, which is beatiful country.
['naeme', 'lieve', 'beatiful']
这是我到目前为止可以做的:
words = open("dictionary.txt", encoding="latin2").read().lower().split()
sentence=input("Type your sentence: ")
import re
sentence_list = re.findall("\w+", sentence.lower())
我知道我必须对 for 做一些事情,但是对于我熟悉的 Javascript,python 中的 for 是不同的。