擅长:python、mysql、java
<p>您想用<code>dictCon</code>字典参数更新<code>dictNew</code>。由于字典是可变的,您不需要保存或返回结果,因为<code>dictNew</code>将发生变化:</p>
<pre><code>#!/usr/local/bin/python3
dic1={1:10, 2:20}
dic2={3:30, 4:40}
dic3={5:50,6:60}
dictNew = {}
def concatDict(dictCon):
dictNew.update(dictCon)
concatDict(dic1)
concatDict(dic2)
concatDict(dic3)
print(dictNew)
</code></pre>
<p>它给出:</p>
<pre><code>{1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60}
</code></pre>
<hr/>
<p>但是请注意,您的函数实际上只是掩蔽<code>dictNew.update</code>,因此您最好使用该方法调用而不是此包装函数:</p>
<pre><code>...
dictNew.update(dic1)
dictNew.update(dic2)
dictNew.update(dic3)
...
</code></pre>
<hr/>
<p>另一种方法是使用<code>**</code>-运算符分解字典:</p>
<pre><code>{**dic1, **dic2, **dic3}
</code></pre>