擅长:python、mysql、java
<p>查看编辑注释,要将2 dict的值组合在一起,可以执行以下操作</p>
<pre><code>>>> a={i:i*10 for i in range(5)}
>>> b={i:i*100 for i in range(5)}
>>> a
{0: 0, 1: 10, 2: 20, 3: 30, 4: 40}
>>> b
{0: 0, 1: 100, 2: 200, 3: 300, 4: 400}
>>> from collections import defaultdict
>>> c=defaultdict(list)
>>> for d in [a,b]:
for k,v in d.iteritems(): #d.items() in py3+
c[k].append(v)
>>> c
defaultdict(<class 'list'>, {0: [0, 0], 1: [10, 100], 2: [20, 200], 3: [30, 300], 4: [40, 400]})
>>>
</code></pre>