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)
实现这一目标的最佳方法是什么?
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)
第二种选择稍微快一些.