擅长:python、mysql、java
<p>您不需要添加到内部循环中的<code>inverted_index</code>,每行只需添加一次。你知道吗</p>
<p>在内部循环中,如果字典条目已经存在,则需要附加到该条目,而不是覆盖它。你知道吗</p>
<pre><code>inverted_index = {}
forward_index = {}
with open('term_sample.txt') as file:
for line in file:
items = line.split()
term, doc = items[0], items[1:]
inverted_index[term] = doc
for doc in items[1:]
forward_index.setdefault(doc, []).append(term)
print(inverted_index)
print(forward_index)
</code></pre>