将自己分为几类的排名系统使用什么数据结构?

时间:2018-12-25 13:11:12

标签: django python-3.x data-structures

我有一个测验应用程序,学生可以在其中进行测试。有基于每个测试的排名。它是通过简单的列表实现的(每个新分数都插入到列表中,然后进行排序(index + 1是排名))。 但是我想添加另一个抽象。即。假设有1000名学生参加了考试,我的排名是890。但是那1000名学生应该自动分为10组。排名1到99的组1,排名100到199的组2,依此类推。因此,如果我的整体排名是890。我应该订阅第9组,并且在该组中排名第90。 应该如何实施?

1 个答案:

答案 0 :(得分:0)

只需保存每个学生的排名得分。在显示它们时计算它们的组。