pythonlistdictionary

Python - sum values in dictionary


example_list = [
    {'points': 400, 'gold': 2480},
    {'points': 100, 'gold': 610},
    ...
]

How can I sum all gold values?

I use this now, but I'm looking for nice oneliners:

total_gold = 0
for item in example_list:
    total_gold += example_list["gold"]

Solution

  • sum(item['gold'] for item in myList)