У меня есть следующий массив
a = [1, 2, 3, 0, 0, 0, 0, 0, 0, 4, 5, 6, 0, 0, 0, 0, 9, 8, 7,0,10,11]
То, что я хотел бы найти начальный и конечный индекс массива, где значения являются нулями последовательно, для массива над выходом выглядит следующим образом
[3,8],[12,15],[19]
Я хочу сделать это как можно эффективнее.