如何在Python字典中添加所有这些值

0 投票
4 回答
556 浏览
提问于 2025-04-15 17:07

最后一个问题,想看看用Python有什么聪明的方法可以把下面这种字典里的所有'count'值加起来:

{0: {'count': 1000}, 1: {'count': 2000}}

所以最后的结果应该是一个整数,值为3000。

4 个回答

0

在Python中使用“归约”怎么样呢?

reduce(lambda x,y: x+y, [v['count'] for v in a.values()])
4

更简洁的版本:

sum(d[k]['count'] for k in d)
4
>>> x = {0: {'count': 1000}, 1: {'count': 2000}}
>>> sum(v['count'] for v in x.values()) 
3000

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。

撰写回答