擅长:python、mysql、java
<p>您可以使用regex和其他工具来实现这一点,但这并不理想。使用<a href="https://docs.python.org/3/library/itertools.html#itertools.groupby" rel="nofollow noreferrer">^{<cd1>}</a>要容易得多。你知道吗</p>
<pre><code>from itertools import groupby
result = [(k, sum(1 for _ in g)) for k, g in groupby(string)]
</code></pre>
<p>这种获取迭代器长度的方法解释为<a href="https://stackoverflow.com/a/3345807/4518341">here</a>。你知道吗</p>