擅长:python、mysql、java
<p>或者,您可以不使用<a href="https://docs.python.org/2/library/collections.html" rel="nofollow">Counter</a>来实现自己的算法。<br/></p>
<pre><code>def countwords(A):
dic = {}
for item in A.split():
if dic.has_key(item):
dic[item] += 1
else:
dic[item] = 1
return sorted(dic.items()) # return sorted list.
</code></pre>
<p>如果使用的是Python 3.x,请替换以下行:</p>
^{pr2}$
<p>有:</p>
<pre><code>if item in dic:
</code></pre>
<p>输出:</p>
<pre><code>>>> print (countwords("this one and that one for one time"))
[('and', 1), ('for', 1), ('one', 3), ('that', 1), ('this', 1), ('time', 1)]
</code></pre>