Python中如何在单一表达式中合并两个Python字典【面试题详解】

今天爱分享给大家带来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,转载请注明出处。
0
妻子的困境重温v0.82 AI版[PC+安卓/5.63G/更新]Wifey’s Dilemma Revisited [v0.82] [精品SLG/汉化/动态]
妻子的困境重温v0.82 AI版[PC+安卓/5.63G/更新]Wifey’s Dilemma Revisited [v0.82] [精品SLG/汉化/动态]
10分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?