擅长:python、mysql、java
<pre><code>l = ['Baltimore Colts', 'Dallas Cowboys', 'Dallas Cowboys', 'Dallas Cowboys', 'Denver Broncos', 'Dallas Cowboys', 'Indianapolis Colts', 'Indianapolis Colts']
</code></pre>
<p>使用<code>collections.Counter</code>统计每个团队的出现次数</p>
<pre><code>counts = Counter(l)
>>> counts
Counter({'Dallas Cowboys': 4, 'Indianapolis Colts': 2, 'Baltimore Colts': 1, 'Denver Broncos': 1})
</code></pre>
<p>然后使用<code>format</code>左右对齐列。你知道吗</p>
<pre><code>for team in counts:
print('{:<20} {:>2}'.format(team, counts[team]))
</code></pre>
<p>输出</p>
<pre><code>Baltimore Colts 1
Denver Broncos 1
Indianapolis Colts 2
Dallas Cowboys 4
</code></pre>