如果我有一个号码列表[4,2,5,1,3]
我想首先通过某个函数f
对它进行排序,然后对于具有相同值f
的数字,我希望它按数字的大小排序。如何在python中执行二次排序?
此代码似乎没有工作。
list5 = sorted(list5)
list5 = sorted(list5, key = lambda vertex: degree(vertex))
二次排序第一:list5是根据量级排序的。 主要排序next:list5基于数字的某个函数进行排序。由(firstkey,secondkey)
顺便说一句,你可以做'键= degree',这里的'lambda'是多余的 – GP89 2013-04-24 13:44:20
当你说“似乎并不奏效”,是什么你观察到了吗? – ecatmur 2014-08-26 09:42:18