相关疑难解决方法(0)

如何在Python中获取已排序数组的索引

我有一个数字列表:

myList = [1, 2, 3, 100, 5]
Run Code Online (Sandbox Code Playgroud)

现在,如果我对此列表进行排序以获取[1, 2, 3, 5, 100].我想要的是排序顺序中原始列表中元素的索引,即[0, 1, 2, 4, 3] --- ala MATLAB的sort函数,它返回值和索引.

python indexing sorted

180
推荐指数
9
解决办法
17万
查看次数

是否可以按降序使用argsort

请考虑以下代码:

avgDists = np.array([1, 8, 6, 9, 4])
ids = avgDists.argsort()[:n]
Run Code Online (Sandbox Code Playgroud)

这给了我n最小元素的索引.是否可以argsort按降序使用它来获得n最高元素的索引?

python numpy

155
推荐指数
5
解决办法
14万
查看次数

标签 统计

python ×2

indexing ×1

numpy ×1

sorted ×1