| f | from collections import Counter | f | from collections import Counter |
| | | |
| class DefCounter(Counter): | | class DefCounter(Counter): |
| | | |
| def __init__(self, *args, missing=-1, **kwargs): | | def __init__(self, *args, missing=-1, **kwargs): |
| super().__init__(*args, **kwargs) | | super().__init__(*args, **kwargs) |
| self._missing = missing | | self._missing = missing |
| | | |
| n | def __missing__(self, key): | n | def __missing__(self, _): |
| return self._missing | | return self._missing |
| | | |
| def __abs__(self): | | def __abs__(self): |
| res = 0 | | res = 0 |
| t | for v in self.values(): | t | for elem in self.values(): |
| if v > 0: | | if elem > 0: |
| res += v | | res += elem |
| return res | | return res |