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

如何统计Python字典中所有value包含的元素总个数

问题原因

my_dict.values()返回的是字典所有值组成的视图对象,你的示例中该视图包含两个集合元素:{'aaa', 'aba'}、{'bbb', 'bcb', 'bpb'},所以len(my_dict.values())统计的是值的总个数,自然得到结果2,和你要统计所有集合内部元素总和的需求不符。

实现方案

方案1:生成器表达式求和(最简洁)

遍历所有值,对每个集合求长度后累加,一行代码即可实现:

print(sum(len(v) for v in my_dict.values()))

代入你的示例字典运行,输出结果为5,符合预期。

方案2:显式循环累加(逻辑更清晰)

如果需要更直观的执行逻辑,可以写为普通循环:

total_count = 0
for char_set in my_dict.values():
    total_count += len(char_set)
print(total_count)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 06:42:02