所以我有一個看起來像這樣的列表:如何根據子列表中的值對列表進行排序?
example = [['b',1],['b',2],['a',2]]
,它需要進行排序,以成爲:
example = [['b',1],['a',2],['b',2]]
即按[1]位置中的數字進行數字排序。該程序需要識別何時有兩個相同的數字,然後按字母順序對這些元素進行排序。
任何想法?
編輯:
,我怎麼會去列表進行排序,從而使最高的數字是第一印刷?,即:
example = [['a',2],['b',2],['b',1]]
在Python 2.x中,我們可以簡單地執行'print(sorted(lis,key = sorted))':) – thefourtheye