我有两个Python字典,我想编写一个返回这两个字典(合并后即合并)的单个表达式。该update()
方法将是我需要的,如果它返回了结果而不是就地修改字典。
>>> 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
?
解答:
对于字典x
和y
,z
变成了浅层合并的字典,其值y
替换了的值x
。