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

如何计算字典中各键对应列表的元素总数?

解决字典值的外层列表元素个数求和问题

没问题,我来帮你搞定这个需求!你要计算的是字典中每个键对应外层列表的元素个数之和,而不是字典的键数量或者所有嵌套元素的总数对吧?

针对你给出的例子:

mydict = { 
    'a': [[2,4], [5,6]], 
    'b': [[1,1], [1,7,9], [6,2,3]], 
    'c': [['a'], [4,5]], 
}

我们可以用一行简洁的代码来实现:

total = sum(len(value) for value in mydict.values())
print(total)  # 输出: 7

代码解释:

  • mydict.values():获取字典中所有键对应的值(也就是那些嵌套列表)
  • len(value):对每个值(外层列表)计算它的元素个数,比如'a'对应的列表有2个元素,'b'有3个,'c'有2个
  • sum(...):把所有这些长度值加起来,得到最终的总和7

如果之后你有更复杂的需求(比如要计算所有嵌套层级的元素总数),可以随时调整,但当前这个解法完全匹配你描述的需求~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 06:36:01