字典列表中特定键值的总和 python
Sum of values for specific key in a list of dictionaries python
我有一个字典列表:
[({'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.
]
我想引入一个变量 holdings_total
,它是字典列表中所有 "holding_value"
键值的总和。
我相信有一些简洁的方法,但无法弄清楚。
有人可以帮忙吗?
谢谢!
#lst = list of dicts
sum_hold = sum(d.get('holding_value', 0) for d in lst)
如果字典没有 holding_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.
]
我想引入一个变量 holdings_total
,它是字典列表中所有 "holding_value"
键值的总和。
我相信有一些简洁的方法,但无法弄清楚。
有人可以帮忙吗?
谢谢!
#lst = list of dicts
sum_hold = sum(d.get('holding_value', 0) for d in lst)
如果字典没有 holding_value
键