【发布时间】:2020-01-07 02:54:54
【问题描述】:
我在打印带有我想要查找的值的数组索引时遇到问题。我只得到第一个索引,而不是其他索引。
我尝试过使用 np.where 函数,但它不起作用,所以我不得不手动创建一个循环。
代码如下:
g = 0.34
while g <= 0.97:
idx = []
for i in range (0, y2.size):
if y2[i] == g:
idx.append(i)
print(idx)
g = g + 0.01
这就是我所拥有的:
[92, 376]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
.....
该数组有 500 个值,从 0.34 到 0.97。 与没有循环的 np.where(y2 == g) 相同的输出。
【问题讨论】:
-
在您的情况下,
y2是什么?这是一个典型的列表吗?
标签: python arrays loops indexing