我有一个字典列表,如下所示:
a=[{'a':1},{'b':2},{'c':3},{'a':-2},{'b':4}]
我需要遍历列表并在键匹配的地方添加值。结果应如下所示:
a=[{'a':-1},{'b':6},{'c':3}]
感谢您提供帮助。
请您参考如下方法:
我可以用类似的东西来实现它
a = [{'a':1},{'b':2},{'c':3},{'a':-2},{'b':4}]
b = {}
for x in a:
k,v = x.popitem()
# Check if the key is already in our output dict
if k in b.keys():
b[k] += v
# If not, create it
else:
b[k] = v
哪些输出
b = {'a': -1, 'b': 6, 'c': 3}
