Вопрос проверяет знание средней и худшей сложности операций со словарём и причин деградации производительности.
Короткий ответ
Обычно доступ к словарю близок к O(1), потому что используется хеш-таблица. Но в худшем случае может получиться O(n), если возникает много коллизий и словарю приходится проверять много кандидатов при поиске. Такое бывает при “плохих” хешах, намеренно подобранных ключах или при патологии пользовательских __hash__/__eq__. Тогда поиск превращается почти в линейный проход.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.