dict1 = {a:10, b:15, c:20}
dict2 = {a:25, b:30, c:35}
想輸出什麼,我要的是:合併兩本詞典有兩個單獨的值
dict3 = {a : (10, 25), b : (15, 30), c : (20, 35)}
下面有什麼,我有一個樣品
dict1 = {'192.168.1.21':23,'127.0.0.1':5,'12.12.12.12':5,'55.55.55.55':10}
dict2 = {'192.168.1.21':27,'10.10.0.1':7,'127.0.0.1':1}
dict3 = {}
for dictionary in (dict1,dict2):
for k,v in dictionary.iteritems():
dict3[k] = dict3.get(k, 0) + v
誰能幫我這個
我敢肯定,很多人會很高興能幫助你,當你展示你迄今爲止所嘗試過的。 –
這可以很容易地完成,但我質疑爲什麼它需要完成。如果鍵是相同的,那麼這兩個字典必須是從同一個源生成的,爲什麼不同時生成'dict3'而不是稍後加入? – nmclean
你原來的例子並不是很好的簡化你的真實情況。你想要什麼'dict3 [「10.10.0.1」]'? '(7,)'或'(None,7,)'或別的東西:也許'(0,7,)'? – DSM