我有一个带有score
and的 Django 模型quizzes_done
。我想计算分数和 quizzes_done 的百分位数。为此,我需要创建两个排序列表。对于第一个,我这样做:
s_recs = MyRecord.objects.all().order_by('score')
score_list = [r.score for r in s_recs]
我可以做同样的事情来进行排序quiz_list
,或者我可以使用 python 排序。我想知道哪个更快。
使用s_recs
我们上面得到的做
quizzes_list = [r.quizzes_done for r in s_recs]
quizzes_list.sort()
或者
q_recs = MyRecord.objects.all().order_by('quizzes_done')
quizzes_list = [r.quizzes_done for r in q_recs]