(返回结果按重复次数从多到少降序排列,N 不存在取值非法的情况)
from collections import Counter
li = [1, 2, 3, 1, 1, 2, 3, 1, 2, 5, 6, 4, 1, 2, 4, 5, 6]
N = 5
li_counts = Counter(li)
top_three = li_counts.most_common(N)
"""
most_common:列出最常见的n个元素及其计数至少是普通的。如果n为None,则列出所有元素计数。
"""
print(li_counts)
print(top_three)
本文介绍如何利用Python的collections模块中的Counter类来统计一个列表中各元素出现的频率,并展示如何获取最常见的N个元素及其计数。通过具体代码实例,读者可以学习到一种高效的数据统计方法。

575

被折叠的 条评论
为什么被折叠?



