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): 'кортежен ключ'
}