我輸入的是,有字符串鍵和整數值兩個字典。我想添加兩個字典,以便結果具有輸入字典的所有鍵,並且這些值是輸入字典值的總和。
爲了清楚起見,如果一個鍵只出現在其中一個輸入中,該鍵/值將出現在結果中,而如果該鍵出現在兩個詞典中,則值的總和將出現在結果中。
例如,假設我輸入的是:
a = dict()
a['cat'] = 1
a['fish'] = 10
a['aardvark'] = 1000
b = dict()
b['cat'] = 2
b['dog'] = 200
b['aardvark'] = 2000
我想結果是:
{'cat': 3, 'fish': 10, 'dog': 200, 'aardvark': 3000}
知的Python必須有一個班輪完成這件事(它不真的不得不是一條線......)。有什麼想法嗎?
的問題是重複的,答案是不;-) – Juergen 2009-06-23 09:02:46
@msanders:其實這不是一個重複的,你指的是所需要的所有字典的問題具有完全相同的鍵 – 2009-06-23 09:09:52