2016-02-27 98 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}