擅长:python、mysql、java
<pre><code>from itertools import groupby, chain
print list(chain(*[
l for l in [list(it) for _, it in groupby(text)] if l[:2] != ['', '']
]))
</code></pre>
<p>结果:</p>
^{pr2}$
<p>使用<code>groupby</code>我们可以将连续元素与列表相同。然后检查每个列表的长度是否大于2,并且所有元素都是空字符串。然后我们保留我们想要的,并使用<code>chain</code>将列表展平。在</p>