from collections import Counter
x = [59, 138, 13, 1367, 158, 35, 572, 43, 10, 34, 572, 572, 44, 12, 1345, 7, 21, 59, 10]
# 统计列表中元素出现的频率
counter = Counter(x)
print(counter)
# 将列表中的元素按照频率大小排序
# 方法一
print(counter.most_common())
# 方法二, reverse=True表示按频率降序,reverse=False表示按频率升序
print(sorted(counter.items(), key=lambda x: x[1], reverse=True))
Python统计列表list中各个元素出现的频率
最新推荐文章于 2025-04-25 07:34:42 发布