按内部列表的最后一项对列表进行排序的pythonic方法
我有一张这样的清单按内部列表的最后一项对列表进行排序的pythonic方法,python,algorithm,sorting,Python,Algorithm,Sorting,我有一张这样的清单 [[x,y,1],[w,u,4],[m,n,3] ... [p,q,5]] 我需要按照内部列表的第三个(最后一个)元素对外部列表进行排序,期望的结果是: [[x,y,1],[m,n,3],[w,u,4] ... [p,q,5]] 实现这一目标的最佳方式是什么 my_list.sort(key=lambda x: x[-1]) 或 第二个选项稍微快一点。只是为了完整性,还考虑排序(MyListList,key = SAMEYASASY) my_list.sort(key=
[[x,y,1],[w,u,4],[m,n,3] ... [p,q,5]]
我需要按照内部列表的第三个(最后一个)元素对外部列表进行排序,期望的结果是:
[[x,y,1],[m,n,3],[w,u,4] ... [p,q,5]]
实现这一目标的最佳方式是什么
my_list.sort(key=lambda x: x[-1])
或
第二个选项稍微快一点。
只是为了完整性,还考虑<代码>排序(MyListList,key = SAMEYASASY)my_list.sort(key=operator.itemgetter(-1))