【问题标题】:Sum of values for specific key in a list of dictionaries python字典列表中特定键的值总和python
【发布时间】:2021-02-08 08:41:31
【问题描述】:

我有一个字典列表:

[({'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" 键的值的总和。

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

有人可以帮忙吗?

谢谢!

【问题讨论】:

    标签: python list dictionary key-value


    【解决方案1】:
    #lst = list of dicts
    
    sum_hold = sum(d.get('holding_value', 0) for d in lst)
    

    如果字典没有holding_value

    【讨论】:

      猜你喜欢
      • 2020-03-21
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 2019-01-16
      • 2017-10-23
      • 2020-11-07
      相关资源
      最近更新 更多