[Python] sum list of dictionary values

Discussão em 'Python' iniciado por Stack, Setembro 3, 2025.

  1. Stack

    Stack Membro Participativo

    I have a list of dictionaries:

    [
    {'signal_8': 1, 'signal_1': 7, 'signal_10': 5, 'signal_5': 2, 'signal_2': 5, 'signal_6': 3, 'signal_4': 9, 'signal_3': 6, 'signal_9': 4, 'signal_7': 8},
    {'signal_8': 1, 'signal_1': 7, 'signal_10': 5, 'signal_5': 2, 'signal_2': 5, 'signal_6': 3, 'signal_4': 9, 'signal_3': 6, 'signal_9': 4, 'signal_7': 8},
    {'signal_8': 1, 'signal_1': 7, 'signal_10': 5, 'signal_5': 2, 'signal_2': 5, 'signal_6': 3, 'signal_4': 9, 'signal_3': 6, 'signal_9': 4, 'signal_7': 8},
    ]


    and I want to sum the values by key for each element in the list:

    {
    'signal_8': 3,
    'signal_1': 21,
    ...
    }



    I tried:

    result = {}
    sm = 0
    for elm in original_list:
    for k,v in elm.items():
    sm += v
    result[k] = sm
    print(result)

    Continue reading...

Compartilhe esta Página