Junior — Middle
Կարող է արդյոք օգտագործել մի տիպ՝ մի քանի տարրերով՝ որպես բանալի բառարանում?
sobes.tech AI
Պատասխան AI-ից
Այո, մի քանի տարրեր ունեցող տյուփը կարող է օգտագործվել որպես բանալի բառարանում, եթե բոլոր տարրերը տյուփի անփոփոխ (hashable) տվյալների տեսակներ են: Տյուփերը ինքնին անփոփոխ և hashable են, եթե դրանց պարունակությունը նույնպես hashable է:
Օրինակ՝
իմի_լուծարարը = {('a', 1): 'արժեք1', ('b', 2): 'արժեք2'}
print(իմի_լուծարարը[('a', 1)]) # Ցուցադրում է 'արժեք1'
Եթե տյուփում կան փոփոխական օբյեկտներ, օրինակ՝ ցանկեր, ապա այդպիսի տյուփը չի կարող օգտագործվել որպես բանալի։