今天爱分享给大家带来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://itblood.website/4454.html,转载请注明出处。

![欲望之影0.4b重制汉化版 [欧美SLG/重度NTR/沙盒]](/wp-content/uploads/replace/2025/07/18/e2452a22e9409511e0d641aa3777221d.webp)