Python 二维列表按多列排序 (有多个元素需要排序
代码
两种方法均可
raw_list = [[6,2,'c'],[4,5,'b'],[7,8,'a']]
sorted_list = sorted(list1, key=(lambda x: [x[2], x[1], x[0]]))
raw_list.sort(key=lambda x:[x[0], x[1], x[2]], reverse=True)
以内部的一维列表的下标为0的元素为主,下标为1的元素为次,以下标为2的元素最次,进行排序