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

Python计算JSON文件中虚拟货币系统所有用户wallet余额总和求助

问题根因

你的users是嵌套字典结构,顶层key为用户ID字符串,wallet是每个用户ID对应值中的二级字段,不存在直接的users["wallet"]顶层键,所以直接取值会抛出KeyError,无法得到总和。

修复方案

新增一个异步方法统计所有用户的wallet总和即可,代码示例如下:

async def get_total_wallet_balance(self):
    users = await self.get_bank_data()
    total = 0
    # 遍历所有用户的账户数据累加wallet值
    for account in users.values():
        # 使用get方法避免个别账户无wallet字段时报错,默认加0
        total += account.get("wallet", 0)
    return total
调用示例

在异步上下文内调用该方法即可拿到总余额:

total_circulation = await self.get_total_wallet_balance()
print(total_circulation)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 14:24:03