python 字典列表中特定键的值总和

Sab*_*bie 2 python dictionary list key-value

我有一个字典列表:

[({'symbol':symbol, 'name':name, 'shares_total':shares_total, 'price':price, 'holding_value':holding_value})
 ({'symbol':symbol, 'name':name, 'shares_total':shares_total, 'price':price, 'holding_value':holding_value})
 etc.
]
Run Code Online (Sandbox Code Playgroud)

我想引入一个变量,它是字典列表中holdings_total所有键的值之和。"holding_value"

我相信有一些简洁的方法,但无法弄清楚。

有人可以帮忙吗?

谢谢!

rio*_*oV8 6

#lst = list of dicts

sum_hold = sum(d.get('holding_value', 0) for d in lst)
Run Code Online (Sandbox Code Playgroud)

如果字典没有holding_value密钥