Junior — Middle
Може ли да се използва кортеж с няколко елемента като ключ в речник?
sobes.tech AI
Отговор от AI
Да, кортеж с няколко елемента може да се използва като ключ в речник, ако всички елементи на кортежа са неизменяеми (hashable) типове данни. Кортежите сами по себе си са неизменяеми и hashable, ако съдържанието им също е hashable.
Пример:
my_dict = {('a', 1): 'стойност1', ('b', 2): 'стойност2'}
print(my_dict[('a', 1)]) # Ще изведе 'стойност1'
Ако в кортежа има променяеми обекти, като списъци, такъв кортеж не може да се използва като ключ.