Sobes.tech
Junior — Middle

Може ли да се използва кортеж с няколко елемента като ключ в речник?

sobes.tech AI

Отговор от AI

Да, кортеж с няколко елемента може да се използва като ключ в речник, ако всички елементи на кортежа са неизменяеми (hashable) типове данни. Кортежите сами по себе си са неизменяеми и hashable, ако съдържанието им също е hashable.

Пример:

my_dict = {('a', 1): 'стойност1', ('b', 2): 'стойност2'}
print(my_dict[('a', 1)])  # Ще изведе 'стойност1'

Ако в кортежа има променяеми обекти, като списъци, такъв кортеж не може да се използва като ключ.