Встречается на собеседованиях • сегодня
Какие знаешь структуры данных из модуля 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
интервью вопросы и ответы