我在网上搜索过,但找不到解决办法。如果我有一个数组,假设:
x=[17, 1, 2, 7, 8, 5, 27, 29]
我正在寻找一个简单的方法,这样一个向量的顺序统计,即
y=[6, 1, 2, 4, 5, 3, 7, 8]
已返回。当然,它也可以(对于python来说是典型的)从零开始索引;此外,如果有两个或多个相同值的条目,如:
x=[17, 1, 2, 1, 8, 5, 27, 29]
我们有这样的结果:
y=[6, 2, 3, 2, 5, 4, 7, 8]
基本上,因为我没有乳胶,所以我想要:
“#小于或等于此数字的数字”;因此,任何一个条目(即1)都有两个小于或等于1的数字,因此所需条目为2
使用
sorted
:输出:
请注意,索引最初是以0开头的,因此
+1
稍微有点非常规,如果您要使用它来查找原始值,那么以后可能会出现错误相关问题 更多 >
编程相关推荐