(返回结果按重复次数从多到少降序排列,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)