You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

不使用Counter合并Python字典列表值:如何计算item1的总和?

获取合并字典中item1的总数值

嘿,看起来你已经成功合并字典列表得到了结果字典!要拿到item1的总数值其实很简单,分两种场景来给你说明:

场景1:已经有合并后的结果字典

如果你的代码已经输出了{'item1': 400, 'item2': 300}这个合并后的字典,那直接通过键名取值就可以得到item1的总和:

# 假设你的合并结果存在result变量里
result = {'item1': 400, 'item2': 300}
item1_total = result['item1']
print(item1_total)  # 输出:400

要是担心item1可能不存在(避免触发KeyError),可以用get()方法并设置默认值0:

item1_total = result.get('item1', 0)

场景2:想在合并过程中单独计算item1的总和

如果你的需求是不需要合并所有键,只计算item1的总和,那可以直接遍历字典列表累加,不用先合并整个字典:

# 示例字典列表
dict_list = [
    {'item1': 100, 'item2': 50},
    {'item1': 200, 'item2': 150},
    {'item1': 100, 'item2': 100}
]

item1_total = 0
for d in dict_list:
    # 每个字典里如果有item1就加对应值,没有就加0
    item1_total += d.get('item1', 0)

print(item1_total)  # 输出:400

如果还是需要合并所有键,同时也要得到item1的总和,那合并完成后用场景1的方法取值就好啦。

内容的提问来源于stack exchange,提问作者Rads

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:06:03