Назад к вопросам
Junior — Middle
71
Какие типы данных могут выступать в качестве ключей в словарях Python?
Ответ от нейросети
sobes.tech AI
В Python ключами словарей могут быть только неизменяемые (хешируемые) типы данных. Это значит, что ключ должен иметь постоянное значение и поддерживать метод hash.
Основные типы ключей:
- Числа (int, float, complex)
- Строки (str)
- Кортежи (tuple), если все элементы внутри тоже хешируемы
- Булевы значения (bool)
Нельзя использовать изменяемые типы, такие как списки (list), множества (set), словари (dict), так как они не являются хешируемыми.
Пример:
my_dict = {
42: 'answer',
'key': 'value',
(1, 2): 'tuple key'
}