擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/3.4/library/itertools.html#itertools.groupby" rel="nofollow">^{<cd1>}</a>,您可以生成一个同步总数为的列表。你知道吗</p>
<pre><code>import itertools
person1=[1,1,0,1,1,0,1,1,1]
syncs = [sum(v) for _, v in itertools.groupby(person1)]
</code></pre>
<p>输出:</p>
<pre><code>[2, 0, 2, 0, 3]
</code></pre>
<p>如果你只想得到最连续的几天,这个人是“可同步的”,只要做:</p>
<pre><code>max_syncs = max[sum(v) for _, v in itertools.groupby(person1) if _]
</code></pre>