感谢您花一些时间阅读这篇文章。这是我的想法,但我不知道如何使它起作用: 输入:我已经使用此过滤器创建了一个数组
z = ([x for x in frq[indexes] if 100 <= x <= 200])
然后它将创建一个array(z)
,其数字将通过过滤器。
输出:将使用新数组中的数字在frq
[索引]边找到它们的位置(索引)
感谢您阅读
p / s:对不起,我的英语不好:(((
答案 0 :(得分:0)
我想你想要这样的东西。
z=[x for x in range(len(frq)) if 100 <= frq[x] <= 200]
现在z
将包含 frq
数组中元素的索引
例如
frq=[10,101,202,150]
z=[x for x in range(len(frq)) if 100 <= frq[x] <= 200]
输出:
z= [1, 3] # that is 101 and 150
如果这不是您所期望的,请您提出问题并正确地明确指定内容
答案 1 :(得分:0)
frq[indexes] = ....
z = ([x for x in frq[indexes] if 100 <= x <= 200])
locations = []
for el in z: # this will get the locations inside frq into a list
locations.append(frq[indexes].index(el))
print(locations)