Sobes.tech
Senior

Qu'est-ce qui ne peut pas être une clé dans un dictionnaire Python?

sobes.tech IA

Réponse de l'IA

В Python ключом словаря может быть только неизменяемый (хешируемый) объект. Это значит, что ключом не может быть изменяемый тип данных, например, список (list), словарь (dict), множество (set) и другие изменяемые объекты.

Пример допустимых ключей: числа, строки, кортежи (если все элементы кортежа тоже хешируемы).

Пример:

# Допустимый ключ
my_dict = {(1, 2): "value"}

# Недопустимый ключ - список
my_dict = {[1, 2]: "value"}  # вызовет TypeError

Таким образом, ключом не может быть объект, который не поддерживает хеширование и может изменяться после создания.