对于这个给定的列表:
a = [1, 0, 0, 1, 1, 1, 3, 0,
1, 1, 4, 2, 1, 1, 2, 1, 1, 1, 1,
0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 5]
我希望将列表拆分为零值和非零值的子列表,以获得所需的输出
a = [[1], [0,0], [1,1,1,3], [0],
[1,1,3,2,1,1,2,1,1,1,1,],
[0], [1], [0], [1,1,1], [0,0,0], [1,5]]
我知道如何将一个列表分割成一定长度的子列表,但我不认为我可以在这里使用这种方法.