Junior — Middle
Koje tipove podataka mogu služiti kao ključevi u Python rečnicima?
sobes.tech АИ
Одговор од АИ
В Python ключами словарей могут быть только неизменяемые (хешируемые) типы данных. Это значит, что ключ должен иметь постоянное значение и поддерживать метод hash.
Основные типы ключей:
- Числа (int, float, complex)
- Строки (str)
- Кортежи (tuple), если все элементы внутри тоже хешируемы
- Булевы значения (bool)
Нельзя использовать изменяемые типы, такие как списки (list), множества (set), словари (dict), так как они не являются хешируемыми.
Пример:
my_dict = {
42: 'answer',
'key': 'value',
(1, 2): 'tuple key'
}