根据第二行的值对 python 二维数组的第一行进行排序[重复]

问题描述 投票:0回答:1

我有一个数组:

[[“USA123”, “UPS549”, “UAF109”], [1635, 1210, 650]]

并且想要根据第二行对第一行进行排序,这样它就变成了

 [UAF109, UPS549, USA123]

如何在 Python 中快速完成此操作,而不使用 numpy? 谢谢!

python arrays performance sorting matrix
1个回答
0
投票
x = [["USA123", "UPS549", "UAF109"], [1635, 1210, 650]]
x_sorted = [val[0] for val in sorted(zip(*x))]
© www.soinside.com 2019 - 2024. All rights reserved.