今天爱分享给大家带来Python中如何在单一表达式中合并两个Python字典【面试题详解】,希望能够帮助到大家。
>>> x = {'a':1, 'b': 2}
>>> y = {'b':10, 'c': 11}
>>> z = x.update(y)
>>> print z
None
>>> x
{'a': 1, 'b': 10, 'c': 11}
我想要最终合并结果在z中,不是x,我要怎么做?
回答
这种情况下,可以使用
z = dict(x.items() + y.items())
这个表达式将会实现你想要的,最终结果z,并且相同key的值,将会是y中key对应的值
>>> x = {'a':1, 'b': 2}
>>> y = {'b':10, 'c': 11}
>>> z = dict(x.items() + y.items())
>>> z
{'a': 1, 'c': 11, 'b': 10}
如果在Python3中,会变得有些复杂
>>> z = dict(list(x.items()) + list(y.items()))
>>> z
{'a': 1, 'c': 11, 'b': 10}
原文链接:https://blog.itblood.com/4454.html,转载请注明出处。

![妻子的困境重温v0.82 AI版[PC+安卓/5.63G/更新]Wifey’s Dilemma Revisited [v0.82] [精品SLG/汉化/动态]](/wp-content/uploads/replace/2025/09/01/143dd03be4cf4cce4bbbf91285b22757.webp)