python求和

这样[(a, 1), (b, 2), (c,3), (a, 4), (b, 7), (c, 6)]得到结果a=5b=9c=9
2025-04-04 20:32:08
推荐回答(1个)
回答1:

l=[('a', 1), ('b', 2), ('c',3), ('a', 4), ('b', 7), ('c', 6)]
d={}
for k,v in l:
    if k in d:
        d[k]=int(d[k])+int(v)
    else :
        d[k]=v

结果

{'a': 5, 'b': 9, 'c': 9}