Sobes.tech
Senior

Cosa non può essere una chiave in un dizionario Python?

sobes.tech AI

Risposta dell'AI

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

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

Пример:

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

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

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