Python - la somme des valeurs dans le dictionnaire

J'ai assez simple liste:

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

Comment puis-je la somme de toutes or valeurs? Je suis à la recherche de nice oneliner.

Maintenant, je suis en utilisant ce code (mais ce n'est pas la meilleure solution):

total_gold = 0
for item in example_list:
    total_gold += example_list["gold"]
  • Vous ne devriez pas utiliser list comme le nom d'une variable locale - faire les ombres de l'intégré dans list type et peut causer des problèmes.
  • Vous avez raison, je suis à n'utiliser que pour cet exemple.
  • Dans ce cas, une belle one-liner existe, mais de façon générale, la restriction de réponses à "nice one-liners" est probablement une mauvaise idée (comme plus agréable multi-liners peuvent exister).