Встречается на 1% собеседований по Python
Какие знаешь структуры данных из модуля collections в Python
Модуль collections предоставляет специализированные контейнерные типы, альтернативные встроенным (list, dict, tuple). Основные структуры:
namedtuple: кортеж с именованными полями. Удобен для создания простых классов.
python
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(1, 2)
print(p.x) # 1deque: двусторонняя очередь с быстрыми операциями добавления/удаления с обоих концов.
python
from collections import deque
d = deque([1, 2, 3])
d.appendleft(0) # [0, 1, 2, 3]Counter: подсчёт хешируемых объектов.
python
from collections import Counter
c = Counter('abracadabra')
print(c['a']) # 5defaultdict: словарь с заводской функцией для отсутствующих ключей.
python
from collections import defaultdict
dd = defaultdict(int)
print(dd['missing']) # 0OrderedDict(до Python 3.7): сохраняет порядок добавления элементов (теперь это поведение встроенногоdict).

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