擅长:python、mysql、java
<p>为了统计列表中出现的值,需要对列表进行链接/展平:</p>
<pre><code>from itertools import chain
from collections import Counter
d = {'blue': ['Jules', 'Lucie'],
'brown': ['Maxime'],
'green': ['Maxime', 'Vincent', 'Lucie']}
Counter(chain(*d.values()))
</code></pre>
<p><code>chain</code>调用将列表转换为包含所有值的单个iterable,结果是:</p>
<p><code>Counter({'Lucie': 2, 'Maxime': 2, 'Jules': 1, 'Vincent': 1})</code></p>