我有兩個列表,其中一個是大量的(數百萬個元素),另外的數千個。我想做以下的事情Numpy Array:高效地找到匹配的索引
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寫東西?
我真的懷疑你會得到多少的加速時,因爲很有可能是比較操作和'where'運行被移植到C已在C中實施。 – 2012-04-25 17:43:38