Встречается на собеседованиях • сегодня
Что содержится в модуле collections
Модуль collections предоставляет специализированные типы данных, расширяющие стандартные контейнеры Python. Основные классы:
namedtuple()– создаёт кортежи с именованными полями:
python
Point = namedtuple('Point', ['x', 'y'])
p = Point(11, y=22) # Доступ: p.x, p.ydeque– двусторонняя очередь с быстрым добавлением/удалением с обоих концов:
python
d = deque([1, 2, 3])
d.appendleft(0) # [0, 1, 2, 3]Counter– счётчик хешируемых объектов:
python
c = Counter('abracadabra')
print(c['a']) # 5defaultdict– словарь с заводским значением по умолчанию:
python
dd = defaultdict(list)
dd['key'].append(1) # Не требует предварительной инициализацииOrderedDict– словарь, сохраняющий порядок добавления элементов (в Python 3.7+ обычныйdictтоже сохраняет порядок).
Также содержит ChainMap, UserDict, UserList, UserString для создания собственных структур.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы