擅长:python、mysql、java
<p>您可以使用来自<code>collections</code>模块的<code>defaultdict(list)</code>-因为在您的解决方案中,每次更新密钥时:</p>
<pre><code>#!/usr/bin/env python
from collections import defaultdict
inverted_index = defaultdict(list)
forward_index = defaultdict(list)
with open('term_sample.txt') as file:
for line in file:
items = line.split()
term, doc = items[0], items[1:]
for doc in items[1:]:
inverted_index[term].append(doc)
forward_index[doc].append(term)
print(inverted_index)
print(forward_index)
</code></pre>