擅长:python、mysql、java
<p>您可以使用<a href="http://docs.python.org/2/library/collections.html#collections.defaultdict" rel="nofollow">^{<cd1>}</a>。在</p>
<pre><code>from collections import defaultdict
swapped = defaultdict(set)
for k, v in source.iteritems():
swapped[v].add(k)
</code></pre>
<p><code>defaultdict</code>使用作为初始化参数提供的callable作为工厂,在任何尚未被访问的键处透明地创建一个值。以上基本相当于:</p>
^{pr2}$