pythonic方法按内部列表的最后一项对列表进行排序

Pab*_*blo 3 python sorting algorithm

我有这样的清单

[[x,y,1],[w,u,4],[m,n,3] ... [p,q,5]]
Run Code Online (Sandbox Code Playgroud)

我需要按内部列表的第三个(最后一个)元素对外部列表进行排序,所需的结果是:

[[x,y,1],[m,n,3],[w,u,4] ... [p,q,5]]
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

Sve*_*ach 5

my_list.sort(key=lambda x: x[-1])
Run Code Online (Sandbox Code Playgroud)

要么

my_list.sort(key=operator.itemgetter(-1))
Run Code Online (Sandbox Code Playgroud)

第二种选择稍微快一些.