Junior — Middle
Ar galima naudoti kelių elementų tupalį kaip rakto žodyne?
sobes.tech AI
Atsakymas iš AI
Taip, daugialypis tulpė gali būti naudojama kaip raktas žodyne, jei visi jos elementai yra nekintami (hashable) duomenų tipai. Tulpės pačios yra nekintamos ir hashable, jei jų turinys taip pat yra hashable.
Pavyzdys:
mano_žodynas = {('a', 1): 'reikšmė1', ('b', 2): 'reikšmė2'}
print(manо_žodynas[('a', 1)]) # Išves 'reikšmė1'
Jei tulpėje yra keičiamų objektų, pavyzdžiui, sąrašų, tokia tulpė negali būti naudojama kaip raktas.