Sobes.tech
Senior

Какво може да бъде ключ в речник в Python?

sobes.tech AI

Отговор от AI

В Python ключът на речника може да бъде всеки неизменяем (hashable) обект. Това означава, че ключът трябва да има метод hash и да бъде сравним по стойност. Обикновено ключовете са:

  • Числа (int, float)
  • Стрингове (str)
  • Кортежи (tuple), ако всички елементи също са hashable
  • Булеви стойности (bool)

Променяемите типове като списъци, множества или речници не могат да бъдат ключове, тъй като не са hashable.

Пример:

my_dict = {
    1: 'едно',
    'ключ': 'стойност',
    (1, 2): 'кортеж ключ'
}