的列表上不同元素排序我有一個列表的列表,不同的順序在列表
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