Встречается на 1% собеседований по Python
Какая альтернатива словарю
Для хранения пар ключ-значение в Python, помимо стандартного dict, можно использовать:
collections.defaultdict- автоматически создаёт значения для отсутствующих ключей:
python
from collections import defaultdict
dd = defaultdict(int) # для отсутствующих ключей вернёт 0-
collections.OrderedDict- сохраняет порядок добавления элементов (актуально для Python <3.7, где обычные dict не гарантировали порядок). -
collections.ChainMap- объединяет несколько словарей в один интерфейс. -
types.MappingProxyType- создаёт неизменяемую (read-only) версию словаря. -
JSON-совместимые структуры (например,
simplejsonилиujson) для сериализации.
Для особых случаев:
pandas.Series- если нужны векторные операции- Redis/Memcached - для распределённого хранения
- SQLite - для персистентного хранения на диске

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