Может ли tuple быть ключом в dictionary

Python Senior Без компании
Может ли tuple быть ключом в dictionary
Ответы
Да, tuple может быть ключом в словаре, так как он является хешируемым (неизменяемым) типом данных. Главное условие — все элементы самого tuple также должны быть хешируемыми (например, числа, строки, другие tuple). Если tuple содержит изменяемые объекты (например, list), то такой ключ использовать нельзя. Пример: ``` valid_key = (1, 2, "hello") d = {valid_key: "value"} # Работает invalid_key = (1, [2, 3]) # Содержит list d = {invalid_key: "value"} # TypeError: unhashable type: 'list' ```