Sobes.tech
Junior — Middle

Je možné použiť n-ticu s viacerými prvkami ako kľúč v slovníku?

sobes.tech AI

Odpoveď od AI

Áno, n-tica s viacerými prvkami sa môže použiť ako kľúč v slovníku, ak všetky prvky n-tice sú nemenné (hashovateľné) dátové typy. N-tice sú samy o sebe nemenné a hashovateľné, ak ich obsah je tiež hashovateľný.

Príklad:

môj_slovník = {('a', 1): 'hodnota1', ('b', 2): 'hodnota2'}
print(môj_slovník[('a', 1)])  # Vypíše 'hodnota1'

Ak n-tica obsahuje zmeniteľné objekty, ako sú zoznamy, tak takáto n-tica nemôže byť použitá ako kľúč.