擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/3/library/itertools.html#itertools.groupby">^{<cd1>}</a>进行此操作:</p>
<pre><code>>>> s = "aaaXXXbbbXXXcccXdddXXXXXeXf"
>>> import itertools
>>> sum(e == 'X' for e, g in itertools.groupby(s))
5
</code></pre>
<p>它将iterable中的元素分组如果没有给定键函数,它只对相等的元素分组。然后,只需使用<code>sum</code>来计算键为<code>'X'</code>的元素。在</p>
<p>或者<a href="https://docs.python.org/3/library/re.html">regular expressions</a>:</p>
^{pr2}$