擅长:python、mysql、java
<p>在<code>collections</code>模块中有一个非常方便的函数<a href="https://docs.python.org/3/library/collections.html#collections.Counter" rel="nofollow noreferrer">^{<cd1>}</a>,它将计算序列中对象的频率:</p>
<pre><code>import collections
collections.Counter('A long sentence may contain repeated letters')
</code></pre>
<p>将产生:</p>
^{pr2}$
<p>在您的例子中,您可能需要连接您的行,例如在传递到<code>Counter</code>之前使用<code>''.join(lines)</code>。在</p>
<p>如果要使用原始词典获得类似的结果,可能需要执行以下操作:</p>
^{3}$
<p>根据您的Python版本,这可能会比较慢,但是在增加字符串中每个字符的计数之前,使用<code>.get()</code>方法<code>dict</code>返回现有计数或默认值。在</p>