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