我有两个列表,其中一个非常大(数百万个元素),另一个只有几千个。我想要做以下操作:
上述方法可行,但速度较慢。有没有更高效的方法来完成这个任务,而不需要编写C代码?
bigArray=[0,1,0,2,3,2,,.....]
smallArray=[0,1,2,3,4]
for i in len(smallArray):
pts=np.where(bigArray==smallArray[i])
#Do stuff with pts...
上述方法可行,但速度较慢。有没有更高效的方法来完成这个任务,而不需要编写C代码?