【发布时间】:2019-03-13 07:12:50
【问题描述】:
我有两个包含相同键的字典
a = {'a':[3,2,5],
'b':[9,8],
'c':[1,6]}
b = {'b':[7,4],
'c':[10,11]}
当我合并它们时,字典 b 的键会因为同名而替换 a 的键。这是我正在使用的合并代码
z = dict(list(a.items()) + list(b.items()))
有没有办法让我保留所有的键,我知道字典不能有相同的键名,但我可以使用这样的东西:
a = {'a':[3,2,5],
'b':[9,8],
'c':[1,6],
'b_1':[7,4],
'c_1':[10,11]}
【问题讨论】:
-
提示:看看 Python 的 itertools 包。
-
@Jens 似乎有点过于笼统,无法命名一个包...不是很有帮助的评论...
标签: python python-3.x dictionary merge