Senior
Какво може да бъде ключ в речник в Python?
sobes.tech AI
Отговор от AI
В Python ключът на речника може да бъде всеки неизменяем (hashable) обект. Това означава, че ключът трябва да има метод hash и да бъде сравним по стойност. Обикновено ключовете са:
- Числа (int, float)
- Стрингове (str)
- Кортежи (tuple), ако всички елементи също са hashable
- Булеви стойности (bool)
Променяемите типове като списъци, множества или речници не могат да бъдат ключове, тъй като не са hashable.
Пример:
my_dict = {
1: 'едно',
'ключ': 'стойност',
(1, 2): 'кортеж ключ'
}