的列表上不同元素排序我有一个列表的列表,不同的顺序在列表
MYLIST = [[ 'ZZZ',100],[ 'SSS',100],[ '555' ,100],[ '222',100],[333 '',90]]
这是基于基于使用下面的函数
排序的排序(降序)列表(mylist,key = lambda x:(x [1],x [0]),reverse = True)
我想解决这以这样的方式,所以我得到以下顺序
[ '222',100],[ '555',100],[ 'SSS',100] [ 'ZZZ',100],[333 '',90]]
被排序的分数desc
阶x [1],其中作为asc
量级值x [0]
值得一提的是,这不是用在这种特殊情况下,因为它导致键func被多次调用 - 所以它更慢 – 2013-02-27 20:45:25