Python 2.7将值附加到字典

时间:2016-02-27 15:41:43

标签: python python-2.7 dictionary

我有2个相同键的字典。

d1 = {'Dog':[7,2],'Cat':[5,2]}
d2 = {'Dog':1,'Cat':4}

有没有一种很好的方法来组合它们,以便我可以有一个看起来像这样的字典?

d = {'Dog':[7,2,1],'Cat':[5,2,4]}

2 个答案:

答案 0 :(得分:2)

for key, value in d2.iteritems():
    if key in d1:
        d1[key].append(value)

答案 1 :(得分:2)

如果一个包含列表而另一个包含整数,则可以执行以下操作:

d = {key:[d2[key]] + d1[key] for key in d1}