【发布时间】:2019-03-17 20:25:27
【问题描述】:
我想按列表中每个元素的第 0 和第 1 索引的最大值对列表进行排序。
例如,如果我有一个这样的列表:
[[2,1,2],
[0,3,9],
[1,2,9],
[1,1,2],
[3,2,7]]
排序后应该是这样的:
[[0,3,9],
[3,2,7],
[2,1,2],
[1,2,9],
[1,1,2]]
那么有什么有效的方法来做到这一点?
我更喜欢使用 numpy,但也欢迎使用其他解决方案。
【问题讨论】:
-
我对你的输出逻辑感到困惑。
-
我也没有得到排序模式。
-
@dfundako 它取 max(0th index, 1st index) 然后按照那个排序。
标签: python arrays list sorting numpy