gpt4 book ai didi

python - 在python中按行对二维数组进行排序

转载 作者:行者123 更新时间:2023-12-01 23:37:26 24 4
gpt4 key购买 nike

我想根据第一列的降序重新排列 python numpy 数组中的行。例如,

([[2,3,1,8],
[4,7,5,20],
[0,-2,2,0]])

转换为

([[0,-2,2,0],
[2,3,1,8],
[4,7,5,20]])

第一列转换为 [0,2,4]来自 [2,4,0]

最佳答案

常规 sorted 是这样做的:

print(sorted([[2,3,1,8], [4,7,5,20], [0,-2,2,0]]))

但如果您只想按第一列排序,请使用:

print(sorted([[2,3,1,8], [4,7,5,20], [0,-2,2,0]], key=lambda x: x[0]))

它们都输出:

[[0, -2, 2, 0], [2, 3, 1, 8], [4, 7, 5, 20]]

关于python - 在python中按行对二维数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65377057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com