Suchen einer Sequenz in einem NumPy-Array

Sagen wir, ich habe das folgende Array:

 array([2, 0, 0, 1, 0, 1, 0, 0])

Wie erhalte ich die Indizes, bei denen eine Folge von Werten vorkommt?[0,0]? Die erwartete Ausgabe für einen solchen Fall wäre also:[1,2,6,7].

Bearbeiten:

1) Bitte beachten Sie, dass[0,0] ist nur eine Folge. Es könnte sein[0,0,0] oder[4,6,8,9] oder[5,2,0], einfach alles.

2) Wenn mein Array geändert wurde zu:array([2, 0, 0, 0, 0, 1, 0, 1, 0, 0]), das erwartete Ergebnis mit der gleichen Folge von[0,0] wäre[1,2,3,4,8,9].

Ich suche nach einer NumPy-Verknüpfung.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage