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

如何计算CSV读取后嵌套在列表中的字典的所有值总和?

解决方法

你的报错原因是直接对整个data列表执行字典的键值提取操作了,正确的做法是先遍历列表中的每一个字典元素,再提取对应值计算总和:

方法一:普通循环累加

# 初始化总和为0
total_profit = 0
# 遍历列表里的每一个字典
for record in data:
    # 把字符串类型的利润/损失值转成整数,再累加
    total_profit += int(record['Profit/Losses'])

print(total_profit)

方法二:生成器表达式简化写法

total_profit = sum(int(record['Profit/Losses']) for record in data)
print(total_profit)

注意:CSV读取出来的Profit/Losses值是字符串类型,必须转成整数(或浮点数)才能进行数值运算,否则会触发类型错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 14:32:01