今天爱分享给大家带来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,转载请注明出处。

![欢迎来到超H酒馆!Hな酒場へようこそ Ver1.60 精翻汉化版[1.35G] [经营SLG/精翻]](/wp-content/uploads/replace/2025/07/19/24a8f5df051555d1c56bce815cb2a9a4.webp)