【发布时间】:2021-01-11 10:12:13
【问题描述】:
我有一个整数列表。每个数字可以出现多次,列表是无序的。
我想获取相对大小的列表。意思是,例如,如果原始列表是[2, 5, 7, 7, 3, 10],那么所需的输出是[0, 2, 3, 3, 1, 4]
因为 2 是原始列表中的第 0 个最小的数,3 是第 1 个,等等。
有什么简单明了的方法吗?
【问题讨论】:
-
几乎与Efficient method to calculate the rank vector of a list in Python - Stack Overflow 重复——尽管有关系时略有不同。除了
set()之外,方法基本相同。 -
特别是这里的方法是
dense而不是average。