Gibt es eine gute Möglichkeit, Abschnitte von Trues in einem booleschen Array zu finden? Wenn ich ein Array haben wie:finden Sie Abschnitte von Trues in einem Array
x = numpy.array([True,True,False,True,True,False,False])
Kann ich eine Reihe von Indizes wie:
starts = [0,3]
ends = [1,4]
oder andere geeignete Weg, um diese Informationen zu speichern. Ich weiß, dass dies mit einigen komplizierten While-Loops möglich ist, aber ich suche nach einem besseren Weg.
Diese für Sie von Interesse sein kann https://stackoverflow.com/questions/6352425/whats -die-meisten-Python-Weg-zu-identifizieren-konsekutiv-Duplikate-in-einer-Liste – CoryKramer
Was sind 'Enden = [1,4]'? –
@PadraicCunningham scheint, dass seine Enden von 'True's – Kasramvd