I have a Django model with score
and quizzes_done
. I want to calculate percentiles on both scores and quizzes_done. To do that, I need to create two sorted lists. For the first one, I do:
s_recs = MyRecord.objects.all().order_by('score')
score_list = [r.score for r in s_recs]
I can do the same to get a sorted quiz_list
or I can use python sort. I am wondering which one is faster.
Use the s_recs
we got above and do
quizzes_list = [r.quizzes_done for r in s_recs]
quizzes_list.sort()
OR
q_recs = MyRecord.objects.all().order_by('quizzes_done')
quizzes_list = [r.quizzes_done for r in q_recs]