4
。例如對應:排序表中的列(列出的清單),同時保留行
list1 = ['c', 'b', 'a']
list2 = [3, 2, 1]
list3 = ['11', '10', '01']
table = [list1, list2, list3]
我想相對於第一列(列表1)進行排序,但我像最後的命令仍然保留行(所以排序後,我仍然有一條'b',2,'10')。在這個例子中,我可以單獨對每個列表進行排序,但使用我的數據我不能這樣做。 pythonic方法是什麼?
在[FMc]上R a一下(http://stackoverflow.com/questions/6542399/sorting-columns-in-a-table-list-of-lists-whilst-preserving-the-correspondence-o/6542819 #6542819)使用'sorted',這裏是上面的一行:'table = zip(* sorted(zip(* table),key = itemgetter(0)))''。 – senderle