【发布时间】:2017-09-09 10:43:15
【问题描述】:
拥有,在 Python 2.x 中
x = [
[0,0,0],
[1,2,3],
[150,400,200],
[0,0,0],
[225,100,150]
]
我该怎么做才能让 x 变成
[
[1,2,3],
[225,100,150],
[150,400,200],
[0,0,0],
[0,0,0],
]
按x[i][2]升序排列,最后为0?
【问题讨论】:
-
@languitar 没有帮助,我需要一个通用解决方案,因为该列表列表可能有 3 个完全归零的元素,可能有 1 个,可能没有..
-
在这些情况下有什么问题?只需使用 lambda 表达式,选择每个子列表的最后一个条目作为排序键...
标签: python list sorting python-2.x