最佳答案
如果我有两个并行列表,并且希望按照第一个列表中元素的顺序对它们进行排序,这很简单:
>>> a = [2, 3, 1]
>>> b = [4, 6, 7]
>>> a, b = zip(*sorted(zip(a,b)))
>>> print a
(1, 2, 3)
>>> print b
(7, 4, 6)
如何使用 numpy 数组做同样的事情,而不将它们解压缩到常规的 Python 列表中?