【发布时间】:2021-12-13 10:11:25
【问题描述】:
我有一个数组,其中包含用户的姓名和金钱。 我正在尝试做的是按金额按降序对数组进行排序,这样我就可以为谁拥有最多的钱做一个排行榜。
这是我当前的代码:
@client.command()
async def score(ctx):
channel = ctx.message.channel
data = loadjson()
scoreboard = []
Minimum_money = 0
for line in data:
Current_name = line["name"]
Current_money = line["money"]
if Current_money > Minimum_money:
value = Current_name + " " + str(Current_money)
scoreboard.append(value)
elif not scoreboard:
scoreboard.append("Empty!")
return print(scoreboard)
这是我得到的输出:
我得到的输出没问题,数字只需要按降序排列即可。我搜索了解决方案,但找不到任何东西,感觉很容易解决,但我不知道该怎么做。
【问题讨论】:
标签: python arrays string sorting discord