【发布时间】:2021-03-24 22:04:47
【问题描述】:
如果我在 Python 中有一个数组,其中所有元素都有不同的值,例如[1,4,6,2,10,3,5],
有没有办法找到列表中大于当前索引的值的总数?
例如,使用上面的长度为 7 的列表,我想得到的结果是另一个长度为 7 的列表,它看起来像 [6,3,1,5,0,4,2]。我在尝试遍历列表时遇到了麻烦(我尝试使用的代码如下)
for i in data:
count = np.sum(data > data[i])
N[i]=count
其中data 是包含所有相关值的数组,N 是与数据长度相同的np.zeros 列表
【问题讨论】:
-
您需要准确:您使用的是列表还是 numpy 数组?
标签: python list numpy loops indexing