如何在Python字典中添加所有这些值
最后一个问题,想看看用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
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。