Senior
Šta ne može biti ključ u Python rečniku?
sobes.tech АИ
Одговор од АИ
В Python ключом словаря может быть только неизменяемый (хешируемый) объект. Это значит, что ключом не может быть изменяемый тип данных, например, список (list), словарь (dict), множество (set) и другие изменяемые объекты.
Пример допустимых ключей: числа, строки, кортежи (если все элементы кортежа тоже хешируемы).
Пример:
# Допустимый ключ
my_dict = {(1, 2): "value"}
# Недопустимый ключ - список
my_dict = {[1, 2]: "value"} # вызовет TypeError
Таким образом, ключом не может быть объект, который не поддерживает хеширование и может изменяться после создания.