2016-02-27 95 views
0

我有2个字典同键。的Python 2.7追加值以字典

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

是否有将它们组合起来,这样有我可以一个字典,看起来像这样的好办法?

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

的'duplicate'是不是这个问题的答案。应该重新打开或给出正确的副本。 – hpaulj

回答

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

你可以在'd2:'中输入密钥 – idjaw

2

如果一个包含列表和其他包含整数,你可以这样做:

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