繁体   English   中英

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

[英]how to add all of these values in a python dictionary

晚上的最后一个晚上,想看看python有什么聪明的方法来添加以下类型的字典中的所有“计数”值:

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

因此最终结果应为3000的int值。

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

较短的一个:

sum(d[k]['count'] for k in d)
sum(i['count'] for i in d.values())

如何在Python中使用减少功能?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM