擅长:python、mysql、java
<p>分别拆分输入列表的每个元素。另外,使用<code>collections.Counter</code>来计算名称</p>
<pre><code>import collections
def name_counts(names):
d = collections.Counter()
for name in names:
first, last = name.split()
d[first] += 1
return d
</code></pre>
<p>这可以缩短为</p>
<pre><code>def name_counts(names):
return Counter(name.split()[0] for name in names)
</code></pre>