Wie identifiziere ich Sequenzen von Werten in einem booleschen Array?
Ich habe ein langes boolesches Array:
bool_array = [ True, True, True, True, True, False, False, False, False, False, True, True, True, False, False, True, True, True, True, False, False, False, False, False, False, False ]
Ich muss herausfinden, wo die Werte kippen, d. H. Die Adressen, an denen Sequenzen vonTrue
undFalse
Start. In diesem speziellen Fall möchte ich @ bekomm
index = [0, 5, 10, 13, 15, 19, 26]
Gibt es eine einfache Möglichkeit, ohne manuelle Schleife zu arbeiten, um jedes i-te Element mit dem (i + 1) -ten zu prüfen?