<p>我有一个列表,我要求用户在列表中插入一些单词。我比较他输入的单词,并检查它们是否存在于第一本词典中(如果不存在,我删除该单词)</p>
<p>现在,我想知道他在特定的日子里输入的每一个单词(例如,在第一次迭代中,他输入的id <code>test1 test2</code>我应该有一个类似于<code>0: test1 test2</code>的字典,而在第二次迭代中,如果他只输入<code>test0</code>到</strong>就有<code>1: test0</code></p>
<p>问题是,在第二次迭代中,我得到了一切:<code>1: test1 test2 test0</code>。我怎样才能解决这个问题</p>
<pre><code>import itertools
my_list1 = []
my_first_list = ["test", "test1", "test2"]
zile_muschi = {}
for i in range(0, 2):
day = str(input("Day" + str(i) + "(spaces between words):"))
my_list1.append(day)
combined = list(itertools.chain(*map(str.split, my_list1)))
for element in combined:
if element not in my_first_list:
print("Word: " + element + " is not correct!")
combined.remove(element)
zile_muschi[i] = combined
print(zile_muschi)
</code></pre>