【问题标题】:How do I add up values in a json file in python?如何在 python 的 json 文件中添加值?
【发布时间】:2021-12-11 18:01:07
【问题描述】:

我正在制作一个 Discord 机器人来管理我学校的筹款活动。它将用户信息存储在一个 json 文件中。 (姓名,他们捐赠了多少,等等。)我想创建一个命令,通过 json 文件并将每个用户的捐赠加起来,这样我就可以得到筹集的资金总额。

我的 json 文件如下所示:

{
   "blacklist":[
      
   ],
   "users":{
      "822679038434213908":{
         "grade":"",
         "paid":15,
         "name":"John Doe",
         "manager":true
      }
   }
}

我将如何使它在python中添加每个用户的信息(存储在paid下)并返回它?

【问题讨论】:

  • 你能发一个完整的对象吗?其中包括多个用户详细信息。

标签: python json discord.py


【解决方案1】:

为了展示它是如何工作的,我在你的 json 中添加了第二个用户。

下面的代码示例只是遍历 json 中的用户并获取每个用户的捐赠金额并将其添加到总和 - 最后打印总和。

json_input = {
   "blacklist":[
      
   ],
   "users":{
      "822679038434213908":{
         "grade":"",
         "paid":15,
         "name":"John Doe",
         "manager":'true'
      },
      "822679038434213909":{
         "grade":"",
         "paid":20,
         "name":"John Doe",
         "manager":'true'
      }
   }
}

sum = 0
for user in json_input['users']:
    sum += json_input['users'][user]['paid']

print(sum)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    • 2018-10-06
    • 2016-08-21
    • 1970-01-01
    • 2022-11-26
    相关资源
    最近更新 更多