擅长:python、mysql、java
<p>我想我可以试试<code>itertools.groupby</code>:</p>
<pre><code>from itertools import groupby
lines = text.splitlines()
def is_blank(x):
return bool(x.strip())
print '\n'.join(''.join(v) for b,v in groupby(lines,is_blank) if b)
</code></pre>
<p>这最终对组之间任何数量的空行都是不敏感的。你知道吗</p>