Встречается на собеседованиях • сегодня
Насколько заполняется словарь по объему
Размер словаря в Python зависит от количества элементов и их ключей/значений. Каждая запись занимает примерно 30-40 байт + память под ключи и значения.
Пример оценки размера:
python
import sys
d = {'a': 1, 'b': 2}
print(sys.getsizeof(d)) # Базовый размер
print(sys.getsizeof(d) + sum(sys.getsizeof(k) + sys.getsizeof(v) for k, v in d.items()))Нюансы:
- Пустой dict занимает ~240 байт (накладные расходы)
- Каждый новый элемент добавляет ~30-40 байт
- При увеличении словаря Python резервирует память с запасом
- Размер зависит от версии Python (3.11+ оптимизировали словари)
Для экономии памяти можно использовать:
__slots__в классахarrayилиnamedtupleдля простых данныхsys.intern()для повторяющихся строковых ключей

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