You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何统计列表元素重复次数并输出对应频率字典

Python列表元素重复次数统计实现方案

这个需求完全可以实现,以下是几种常用的实现方式:

方法1:使用标准库collections.Counter(最推荐)

Counter是Python标准库专门用来统计可哈希对象计数的工具,代码最简:

from collections import Counter

my_list = [1, 2, 3, 6, 2, 1, 6]
my_list_duplicates = dict(Counter(my_list))
# 输出结果:{1: 2, 2: 2, 3: 1, 6: 2}

方法2:手动遍历统计(适合理解底层逻辑)

不需要依赖任何库,通过基础的列表遍历和字典操作实现:

my_list = [1, 2, 3, 6, 2, 1, 6]
my_list_duplicates = {}

for item in my_list:
    if item in my_list_duplicates:
        my_list_duplicates[item] += 1
    else:
        my_list_duplicates[item] = 1

方法3:用字典get()方法简化遍历代码

通过字典的get方法设置默认值,省略判断逻辑,代码更简洁:

my_list = [1, 2, 3, 6, 2, 1, 6]
my_list_duplicates = {}

for item in my_list:
    my_list_duplicates[item] = my_list_duplicates.get(item, 0) + 1

以上三种方法最终得到的my_list_duplicates都符合你需要的输出格式。

内容的提问来源于stack exchange,提问作者CB_MS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 07:12:03