Back to questions
Т-Банк
Junior — Middle
54
Какое в среднем время выполнения операции удаления элемента по ключу в словаре Python?
Companies where asked
Answer from AI
sobes.tech AI
В Python словарь (dict) реализован на основе хеш-таблицы, поэтому операция удаления элемента по ключу в среднем выполняется за O(1) — константное время. Это означает, что время удаления не зависит от размера словаря.
Пример удаления элемента:
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b'] # удаление по ключу 'b'
print(my_dict) # {'a': 1, 'c': 3}
Однако в худшем случае (например, при большом количестве коллизий хешей) время может увеличиться, но такие ситуации редки благодаря хорошей реализации хеш-функций.