Skip to main content
 首页 » 编程设计

python之在键匹配的地方添加字典值

2025年05月04日15sky-heaven

我有一个字典列表,如下所示:

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}