擅长:python、mysql、java
<p>下面是我的方法-使用集合</p>
<pre><code>all_words = re.findall(r'\w+', open('test.txt').read().lower())
f = open('test2.txt', 'rb')
stop_words = [line.strip() for line in f]
set_all = set(all_words)
set_stop = set(stop_words)
all_only = set_all - set_stop
print Counter(filter(lambda w:w in all_only, all_words)).most_common(1)
</code></pre>
<p>这应该是稍微快一点,以及你做了一个计数器上只有'所有的\'的话</p>