<p>函数的参数满足以下规则:</p>
<ol>
<li>它没有任何前导空格</li>
<li>它可能有尾随空格</li>
<li>字符串中可能有交错的空格。在</li>
</ol>
<p>目标:删除交错的重复空白,并去除尾随的空白。在</p>
<p>我现在是这样做的:</p>
<pre><code># toks - a priori no leading space
def squeeze(toks):
import re
p = re.compile(r'\W+')
a = p.split( toks )
for i in range(0, len(a)):
if len(a[i]) == 0:
del a[i]
return ' '.join(a)
>>> toks( ' Mary Decker is hot ' )
Mary Decker is hot
</code></pre>
<p>这能改进吗?Python够了吗?在</p>