擅长:python、mysql、java
<p><code>collections.defaultdict</code>在这里很有用:</p>
<pre><code>from collections import defaultdict
from pprint import pprint
words = defaultdict(set)
with open('input.txt') as input_file:
for line in input_file:
for word in line.split():
sorted_list = sorted(word)
sorted_str = ''.join(sorted_list)
words[sorted_str].add(word)
pprint(words)
</code></pre>
<p>当然,您可以使用<code>defaultdict</code>执行任何操作,也可以使用<code>dict.setdefault()</code>进行操作:</p>
^{pr2}$