import numpy as np
a = [3, 1, 2, 4, 5]
b = np.argsort(a)
print(b)
输出:
[1 2 0 3 4]
a中的元素按从小到大顺序排列后得到a*=[1, 2, 3, 4, 5]
a*第1个元素1在a中位置索引为1
a*第2个元素2在a中位置索引为2
a*第3个元素3在a中位置索引为0
a*第4个元素4在a中位置索引为3
a*第5个元素5在a中位置索引为4
b = np.argdort(a)为返回a中的元素从小到大排列后,a*中的元素在原列表a中的位置索引
b = [1 2 0 3 4]