Python·100 питань

Як влаштовані словники dict і які операції швидкі?

Відповідь
dict — хеш-таблиця.
Доступ/вставка/видалення за ключем зазвичай O(1).
Ключ має бути хешованим (immutable).
Порядок вставки зберігається (Python 3.7+ гарантує).
Для підрахунку використовуйте collections.Counter.
Чи корисна ця відповідь?

Інші питання цієї теми

Пов’язані питання з інших тем