擅长:python、mysql、java
<p><code>inverted_index</code>不应该在内部<code>for</code>,对于<code>forward_index</code>,您替换了每个内部<code>for</code>中的前一个值。请尝试以下代码:</p>
<pre><code>inverted_index = {}
forward_index = {}
with open('test') as f:
for line in f:
items = line.split()
term, docs = items[0], items[1:]
inverted_index[term] = docs
for doc in docs:
terms = forward_index.get(doc, [])
terms.append(term)
forward_index[doc] = terms
print(inverted_index)
print(forward_index)
</code></pre>