擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/3/library/collections.html#collections.Counter" rel="nofollow noreferrer">^{<cd1>}</a>并从<code>dict</code>获取值,如下所示:</p>
<pre><code>>>> from collections import Counter
>>> the_numberlist = [9,18,13,9,6,6,16,6,17,10,15,16,13,11,13,8,20,6,18,11]
>>> list(Counter(the_numberlist).values())
[2, 2, 3, 4, 2, 1, 1, 1, 2, 1, 1]
# for more explanation
>>> Counter(the_numberlist)
Counter({9: 2,
18: 2,
13: 3,
6: 4,
16: 2,
17: 1,
10: 1,
15: 1,
11: 2,
8: 1,
20: 1})
</code></pre>
<p>您可以自己实现这个计数器</p>
<pre><code>>>> dct_cnt = {}
>>> for num in the_numberlist:
... dct_cnt[num] = dct_cnt.get(num, 0) + 1
>>> dct_cnt
{9: 2, 18: 2, 13: 3, 6: 4, 16: 2, 17: 1, 10: 1, 15: 1, 11: 2, 8: 1, 20: 1}
>>> list(dct_cnt.values())
[2, 2, 3, 4, 2, 1, 1, 1, 2, 1, 1]
</code></pre>