擅长:python、mysql、java
<p>我建议使用defaultdict,而不是编写两个循环来实现两个字典的“合并”:</p>
<pre><code>result = collections.defaultdict(float, class_dictA)
for k, v in class_dictB.items(): result[k] += v
</code></pre>
<p>这将创建一个新的<code>result</code>字典,它是<code>class_dictA</code>的副本。然后,将<code>class_dictB</code>中的所有值添加到<code>result</code>字典中。如果一个键还不存在,它将被视为具有值(这就是调用<code>float()</code>所做的)。在</p>