擅长:python、mysql、java
<p>为什么不在字典上反复检查,然后把它们复制到一个新字典里呢?为了简单起见,以下代码中使用了defaultdict:</p>
<pre><code>from collections import defaultdict
c = defaultdict(list)
a = {"foo": ["bar"]}
b = {"foo": ["baz"], "bah": ["foo"]}
for k, v in a.items() + b.items():
c[k].extend(v)
</code></pre>
<p>如果键相同,则可以复制第一个词典并更新其内容:</p>
^{pr2}$
<p>注意,后者创建了一个浅拷贝,因此字典<code>a</code>也在这个过程中被修改。在</p>