Что происходит при вставке ключа в dict, если хеш совпадает с уже имеющимся ключом?

В Python словарь не может содержать два элемента с одинаковым ключом. Если при добавлении элемента ключ уже существует, то значение по этому ключу перезаписывается новым. Например:

Короткий ответ

Что ответить на собеседовании

В Python словарь не может содержать два элемента с одинаковым ключом. Если при добавлении элемента ключ уже существует, то значение по этому ключу перезаписывается новым. Например:

Подробный разбор

Ответ с пояснениями

В Python словарь не может содержать два элемента с одинаковым ключом. Если при добавлении элемента ключ уже существует, то значение по этому ключу перезаписывается новым. Например:

my_dict = {'key': 'value1'}
my_dict['key'] = 'value2'
print(my_dict)  # {'key': 'value2'}

Таким образом, последний присвоенный элемент с данным ключом сохраняется, а предыдущий удаляется.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее