Counter.update

Добавляет счётчики из другого итерируемого объекта или словаря, увеличивая существующие значения, а не заменяя их.

СигнатураCounter.update([iterable-or-mapping])

В отличие от dict.update, который заменяет значения, Counter.update их складывает. Для вычитания есть метод subtract.

from collections import Counter

c = Counter('aab')
c.update('abc')
print(c)   # Counter({'a': 3, 'b': 2, 'c': 1})

c.update({'a': 10})
print(c['a'])   # 13
← Все записи: Модули collections и functools
Поддержать проект