collections предоставляет структуры высокого уровня:
Counter, defaultdict, deque, namedtuple, ChainMap.
Обычно его сочетают с:
itertools для итерационных конвейеров;
functools для кэширования и функциональных инструментов;
pathlib, json и datetime в задачах приложения.
Суммируя:
collections расширяет базовые контейнеры практичными конструкциями.
- Это часто улучшает как простоту, так и производительность.
- Особенно хорошо он работает вместе с
itertools и functools.
Итог
collections обеспечивает структуры высокого уровня: - Counter, defaultdict, deque, namedtuple, ChainMap.