Python按顺序减少列表

use*_*923 3 python list

假设我有一个列表[10,5,7],我想把它减少到表示相对订单[3,1,2]的东西.我不知道如何在Python中转换它.

Ósc*_*pez 6

试试这个,假设列表中没有重复的元素:

lst = [10, 5, 7]
std = sorted(lst)

[std.index(e)+1 for e in lst]
=> [3, 1, 2]
Run Code Online (Sandbox Code Playgroud)