Sobes.tech
Junior — Middle

Какви типове данни могат да служат като ключове в Python речници?

sobes.tech AI

Отговор от AI

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

Основни типове ключове:

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

Не могат да се използват променливи типове като списъци (list), множества (set), речници (dict), тъй като те не са hashable.

Пример:

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