Junior — Middle
Môže byť n-tica použitá ako jedinečný identifikátor v slovníku alebo množine?
sobes.tech AI
Odpoveď od AI
Áno, n-tica môže byť použitá ako jedinečný identifikátor v slovníku alebo množine, pretože je v Pythone nemenný (immutable) dátový typ. To umožňuje používať n-tice ako kľúče v slovníku alebo prvky v množine.
Príklad:
môj_slovník = {}
kľúč = (1, 'a', 3.14)
môj_slovník[kľúč] = "hodnota"
môj_množina = set()
môj_množina.add(kľúč)
print(môj_slovník[kľúč]) # Vypíše: hodnota
print(kľúč in môj_množina) # Vypíše: True
Dôležité je, aby všetky prvky vnútri n-tice boli tiež hashovateľné, inak n-tica nemôže byť kľúčom.