Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按内部列表的最后一项对列表进行排序的pythonic方法_Python_Algorithm_Sorting - Fatal编程技术网

按内部列表的最后一项对列表进行排序的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))