Учитывая список вроде:
A = [18, 7, 0, 0, 0, 9, 12, 0, 0, 11, 2, 3, 3, 0, 0, 7, 8]
есть ли простой способ создать подмассивы с теми элементами, которые разделены нулями (или, по крайней мере, NaN)? Я имею в виду, например:
A1 = [18, 7]
A2 = [9, 12]
A3 = [11, 2, 3, 3]
A4 = [7, 8]
Я написал:
q=0
for i in range(0,len(A)):
if A[i]-A[i-1] < 1:
q=q+1
для получения количества нулевых пакетов, присутствующих в списке. Но мне нужно заполнить подмассивы, пока я встречаю их в списке... может быть, что-то с функцией split
? Заранее спасибо.