擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/3/library/itertools.html#itertools.groupby" rel="nofollow noreferrer">^{<cd1>}</a>,对于每个组,获取长度并减去2以添加到<code>count</code></p>
<pre><code>from itertools import groupby
n = 3
count = 0
for k, g in groupby(my_list):
if k == True:
length = sum(1 for _ in g)
if length >= n:
count += length - n + 1
print(count) # -> 2
</code></pre>