【发布时间】:2021-09-21 11:43:37
【问题描述】:
因此,我想按列对二维数组进行排序,因此如果一列中的值相等,则排序由下一列执行。 例如数组
[[1, 0, 4, 2, 3]
[0, 1, 5, 7, 4]
[0, 0, 6, 1, 0]]
必须排序为
[[0, 0, 6, 1, 0]
[0, 1, 5, 7, 4]
[1, 0, 4, 2, 3]]
所以不能改变行,只能改变它们的顺序。我该怎么做?
【问题讨论】:
-
您能否详细说明排序是如何完成的?非常不清楚。
-
@magicarm22,不,据我所知,我的问题没有答案,而且我谈论 numpy 并想使用它的功能,而它是该主题中讨论的列表跨度>
-
@Guy,我们按第一列对行进行排序。如果第一列中的值相等,那么对于这样的行,我们按第二列对它们进行排序。如果第二列中的值相等,那么我们查看第三列,依此类推。这就像字符串的字典排序