如何对 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]
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]