我有一个“1”和“0”的列表,我想计算连续“1”的组数。
mylist = [0,0,1,1,0,1,1,1,1,0,1,0]
手工做给我们 3 组,但有没有办法用 python 做呢?
请您参考如下方法:
在这里,每当从 0 跳到 1 时,我都会计数。 前置 0 可防止不计算前导序列。
import numpy as np
mylist_arr = np.array([0] + [0,0,1,1,0,1,1,1,1,0,1,0])
diff = np.diff(mylist_arr)
count = np.sum(diff == 1)
