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