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

如何统计Python字典中特定键的出现次数

如何统计Python字典中特定键的出现次数

嘿,这事儿好办!我来给你一步步讲清楚怎么统计这个channel_index键的出现次数~

首先看你的数据结构:外层是一个字典,里面的channel_list对应一个列表,列表里每个元素都是包含channel_index的子字典。我们要统计的就是这些子字典里channel_index键的出现次数。

方法一:循环遍历计数

这是最直观的方式,先初始化一个计数器,然后逐个检查列表里的子字典:

# 先定义你的字典
my_dict = {
    "channel_list": [
        {"channel_index": 0, "channel_sth": "A"},
        {"channel_index": 1, "channel_sth": "B"}
    ]
}

count = 0
# 遍历channel_list里的每个子字典
for channel in my_dict["channel_list"]:
    # 检查当前子字典是否包含channel_index键
    if "channel_index" in channel:
        count += 1

print(count)  # 运行后会输出2

方法二:用生成器表达式简化代码

如果想写得更简洁,用Python的生成器表达式配合sum()函数就行,一行搞定:

count = sum(1 for channel in my_dict["channel_list"] if "channel_index" in channel)
print(count)  # 同样输出2

需要注意的是:如果你的channel_list里所有子字典都肯定包含channel_index键,那直接取列表长度len(my_dict["channel_list"])就能得到结果,这是最快的方式。但如果不确定有没有子字典缺少这个键,上面两种方法会更稳妥,能准确统计真正存在该键的子字典数量。

备注:内容来源于stack exchange,提问作者huschhusch

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 14:47:49