擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/3.7/library/collections.html#collections.defaultdict" rel="nofollow noreferrer">defaultdict</a>,你只需要三个变量</p>
<pre><code>from collections import defaultdict
current_streak = 0
current_side = "heads"
streak_changes = defaultdict(int)
</code></pre>
<p>然后在条纹变化时将值存储在字典中</p>
<pre><code>if side == current_side:
current_streak += 1
else:
current_side = side
streak_changes[current_streak] += 1
current_streak = 1
</code></pre>