Numpy Array: Finden Sie effizient passende Indizes

Ich habe zwei Listen, von denen eine sehr umfangreich ist (Millionen von Elementen), die andere mehrere Tausend. Ich möchte folgendes tun

<code>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...
</code>

Das obige funktioniert, ist aber langsam. Gibt es eine Möglichkeit, dies effizienter zu tun, ohne etwas in C zu schreiben?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage