擅长:python、mysql、java
<p>collections包中Python的<a href="http://docs.python.org/2/library/collections.html#collections.defaultdict" rel="nofollow">defaultdict</a>类型对这类事情很有用。你知道吗</p>
<pre><code>from collections import defaultdict
from pprint import pprint
answer = defaultdict(list)
for word in open(filename).read().lower().split():
answer[''.join(sorted(word))].append(word)
pprint(answer)
</code></pre>
<p>defaultdict初始化接受初始化对象的函数。在这种情况下,我们初始化一个空列表,可以立即追加它。你知道吗</p>
<p>您可能还发现<a href="http://docs.python.org/2/library/pprint.html" rel="nofollow">pprint</a>模块很有用。它会很好地格式化你的单词列表。你知道吗</p>