有沒有辦法使用sort()方法或任何其他方法按列排序列表?可以說我有名單:如何按列排序多維數組?
[
[John,2],
[Jim,9],
[Jason,1]
]
,我想整理它,使它看起來像這樣:
[
[Jason,1],
[John,2],
[Jim,9],
]
什麼是做到這一點的最好辦法?
編輯:
現在我正在運行一個索引超出範圍的錯誤。我有一個2維數組,可以說1000行b 3列。我想根據第三列進行分類。這是正確的代碼嗎?
sorted_list = sorted(list_not_sorted, key=lambda x:x[2])
請參閱:http:// stackoverflow。com/questions/2828059/sorting-arrays-in-numpy-by-column – duhaime
現在我正在運行一個超出範圍錯誤的索引。我有一個2維數組,可以說1000行b 3列。我想根據第三列進行分類。這是正確的代碼嗎? sorted_list = sorted(list_not_sorted,key = lambda x:x [2]) –
爲了響應您的編輯,由於列表是零索引,所以x [2]是第三列。故事的寓意是,你可以使用一個鍵和lambda或一個實際的函數按''sorted'和'sort'函數中的某些規定進行排序。 – squiguy