Как найти разрывы между комплементарными парами в массиве NumPy - PullRequest
0 голосов
/ 26 июня 2019

Рассмотрим массив 1-D numpy.Каждый элемент уникален.

a = array([-1, 9, 2, -8, 1, -2, 3, 8, -5])

Мне нужно найти GAP ( т.е.: разность индексов ) между парами элементов, которые составляют 0 .

Решением, в данном случае, является массив (1-й элемент, 2-й элемент, пробел)

result =  ([-1,  1,  4], [2, -2    3], [-8,  8   4])

Я надеюсь, что есть решение с крошечным кодом, позволяющее избежать зацикливания всех пар элементов.

...