在Python中对计数器的所有值求和

kyr*_*nia 6 python counter python-2.7

我有一个collections模块的计数器.总结所有计数的最佳方法是什么?

例如,我有:

 my_counter = Counter({'a': 2, 'b': 2, 'c': 2, 'd': 1})
Run Code Online (Sandbox Code Playgroud)

并希望获得7返回的值.据我所知,该功能sum用于将多个计数器添加到一起.

Eli*_*igo 10

像这样的东西会做

sum(my_counter.itervalues())
Run Code Online (Sandbox Code Playgroud)

这样您就不会创建任何中间数据结构,只需获得延迟评估的总和.