【发布时间】:2019-11-18 19:18:44
【问题描述】:
我是 python 新手,我有一个问题
A = [3,2,4,1]
N = len(A)
B = sorted(range(N), key = lambda i: A[i])
print(B)
output #[3, 1, 0, 2]
input #A = [7,2,4,1]
output #[3, 1, 2, 0]
我不明白输出??谁能给我解释一下?
【问题讨论】:
-
这是一种 numpy argsort。它为您提供排序数组的索引。对于第一个数组,排序后的列表是[1, 2, 3, 4],所以arg列表是[3, 1, 0, 2]
标签: python