擅长:python、mysql、java
<p>即使您唯一的问题是<code>counts[name + 1]</code>(应该是<code>counts[name] + 1</code>,因为您希望增加计数而不是名称),您也应该考虑使用<code>collections.Counter</code>来执行此任务:</p>
<pre><code>from collections import Counter
names = ['csev', 'cwen', 'csev', 'zqian', 'cwen']
counts = Counter(names)
</code></pre>
<p>虽然<code>Counter</code>是一个类似<code>dict</code>的对象,但是如果您想要一个<code>dict</code>对象,请使用:</p>
<pre><code>counts = dict(Counter(names))
</code></pre>