簡體   English   中英

字典列表中特定鍵的值總和 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM