我输入的是,有字符串键和整数值两个字典。我想添加两个字典,以便结果具有输入字典的所有键,并且这些值是输入字典值的总和。
为了清楚起见,如果一个键只出现在其中一个输入中,该键/值将出现在结果中,而如果该键出现在两个词典中,则值的总和将出现在结果中。
例如,假设我输入的是:
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