我有一个像这样的列表
[[x,y,1],[w,u,4],[m,n,3] ... [p,q,5]]
我需要按内部列表的第三个(最后一个)元素对外部列表进行排序,所需的结果是:
[[x,y,1],[m,n,3],[w,u,4] ... [p,q,5]]
实现这一目标的最佳方式是什么?
答案 0 :(得分:5)
my_list.sort(key=lambda x: x[-1])
或
my_list.sort(key=operator.itemgetter(-1))
第二个选项稍快一些。