如何对 Python 中的数组数字进行排名

How to rank array digits in Python

a = [7, 3, 5, 2]

需要一个程序来按降序排列这个数组值。 我为此尝试了不同的逻辑,但未能达到最终结果。

a.sort(reverse=True)

你是这个意思吗?

输入:a = [7, 3, 5, 2]

在运行上面的代码之后:

输出:a = [7, 5, 3, 2]

你可以试试:

a = [7, 3, 5, 2]
b = sorted(a, reverse=True)
[b.index(i) for i in a]

输出:

[0, 2, 1, 3]