[英]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.