擅长:python、mysql、java
<pre><code>d = {}
with open("TempFile.txt") as f:
for i, word in enumerate(f.read().split()):
d[word] = d.get(word, []) + [i]
</code></pre>
<p><strong>输出</p>
<p><code>{'I': [0], 'want': [1], 'a': [2, 5], 'cookie': [3], 'and': [4], 'soda': [6]}</code></p>
<p>使用<a href="http://book.pythontips.com/en/latest/enumerate.html" rel="nofollow noreferrer">enumerate</a>来保持索引的运行比每次迭代调用<code>list.index()</code>更有效</p>