Назад к вопросам
Senior
6
Что может быть ключом словаря в Python?
Компании, где спрашивали
Tangem
Ответ от нейросети
sobes.tech AI
В Python ключом словаря может быть любой неизменяемый (хешируемый) объект. Это значит, что ключ должен иметь метод hash и быть сравнимым по значению. Обычно ключами служат:
- Числа (int, float)
- Строки (str)
- Кортежи (tuple), если все элементы тоже хешируемы
- Булевы значения (bool)
Изменяемые типы, такие как списки, множества или словари, не могут быть ключами, так как они не хешируемы.
Пример:
my_dict = {
1: 'one',
'key': 'value',
(1, 2): 'tuple key'
}