Разберем модуль collections, существенно дополняющий функциональность встроенных типов данных Python. Статья исходно подготовлена для издания Библиотека программиста. На Яндекс.Дзене не очень удобная вёрстка для исходного кода, так что часть материалов осталась в оригинальном тексте. Типы данных Python не ограничиваются стандартными. Модуль collections содержит специализированные классы контейнеров, альтернативных традиционным dict, list и tuple. Это доступный «из коробки» родной модуль Python – те самые батарейки, что идут в комплекте...
Как и list, deque также предоставляет методы .append() и .pop() для работы с правым концом последовательности. Однако .pop() ведет себя по-другому. Как видно в примере, .pop() удаляет и возвращает последнее значение в очереди. Метод не...