擅长:python、mysql、java
<p>最典型的解决方案是使用<code>collections.Counter</code>:</p>
<pre><code>>>> from collections import Counter
>>> Counter("this one and that one for one time".split()).items()
[('and', 1), ('for', 1), ('that', 1), ('this', 1), ('one', 3), ('time', 1)]
</code></pre>
<p>如果您想编写自己的解决方案,我会尝试如下方法:</p>
<ol>
<li>将字符串拆分为单词列表。您可以使用<code>.split()</code>进行此操作。在</li>
<li>构造一个字典,其中每个键是一个单词,值是<code>0</code>。在</li>
<li>重复你的单词列表。对于每个单词,将<code>1</code>添加到<code>your_dict[word]</code>。在</li>
</ol>