擅长:python、mysql、java
<p><code>en.split(' ')</code>的问题是字符串中有额外的空格,它给出空匹配。您可以通过调用<code>en.split()</code>来很容易地解决这个问题。</p>
<p>但也许您可以使用正则表达式使用这种不同的方法(现在不需要先删除标点符号):</p>
<pre><code>import re
print len(re.findall(r'\w+', line))
</code></pre>
<p>在线查看工作:<a href="http://ideone.com/3q3KT" rel="noreferrer">ideone</a></p>