我有一个值列表,我想获得这些值在列表 x 中的排名
这是我试过的代码:
x = [4,7,9,10,6,11,3,15,2]
seq = sorted(x, reverse=True)
index = [x.index(v) for v in seq]
我不明白为什么它给出了这个输出: [6, 4, 3, 2, 5, 1, 7, 0, 8] 而不是正确的顺序。
编辑:对不起,正确的顺序是 [7,5,3,2,1,4,0,6,8] (x 中值的降序按索引)
EDIT2:我修好了。对不起,睡眠不足:p。
人到中年有点甜
相关分类