記錄這個簡單小問題,以便提醒自己(說明:這裏想表達的不是普通的按照從小到大或從大到小的排序方式)
import numpy as np
a = np.array([1,3,6,7,8,2,4,5])
index = np.argsort(a)
#index 結果爲 array([0, 5, 1, 6, 7, 2, 3, 4], dtype=int64)
#下面是想要表達的通過索引來重新對列表排序,這裏只是以普通排序方式作爲樣例
b = a[index] #b 即 列表a 按照索引 index 進行排序
其他方式參考: