Sobes.tech
Назад к вопросам
Senior
6

Что может быть ключом словаря в Python?

Компании, где спрашивали
Tangem

Ответ от нейросети

sobes.tech AI

В Python ключом словаря может быть любой неизменяемый (хешируемый) объект. Это значит, что ключ должен иметь метод hash и быть сравнимым по значению. Обычно ключами служат:

  • Числа (int, float)
  • Строки (str)
  • Кортежи (tuple), если все элементы тоже хешируемы
  • Булевы значения (bool)

Изменяемые типы, такие как списки, множества или словари, не могут быть ключами, так как они не хешируемы.

Пример:

my_dict = {
    1: 'one',
    'key': 'value',
    (1, 2): 'tuple key'
}