添加空对象的Counter对象

时间:2014-08-08 17:32:48

标签: python

我试图理解这种行为:

>>> Counter({'a':0})
Counter({'a': 0})
>>> Counter({'a':0}) + Counter({'a':0})
Counter()
>>> len(Counter({'a':0}))
1
>>> len(Counter({'a':0}) + Counter({'a':0}))
0

这似乎与我不一致 - 想法?

1 个答案:

答案 0 :(得分:0)

不,它没有不一致。在对两个Counter类求和时,忽略负计数和零计数。有关详细信息,请参阅此处的“备注”部分:https://docs.python.org/2/library/collections.html#collections.Counter