Sobes.tech
Junior — Middle

Կարող է արդյոք օգտագործել մի տիպ՝ մի քանի տարրերով՝ որպես բանալի բառարանում?

sobes.tech AI

Պատասխան AI-ից

Այո, մի քանի տարրեր ունեցող տյուփը կարող է օգտագործվել որպես բանալի բառարանում, եթե բոլոր տարրերը տյուփի անփոփոխ (hashable) տվյալների տեսակներ են: Տյուփերը ինքնին անփոփոխ և hashable են, եթե դրանց պարունակությունը նույնպես hashable է:

Օրինակ՝

իմի_լուծարարը = {('a', 1): 'արժեք1', ('b', 2): 'արժեք2'}
print(իմի_լուծարարը[('a', 1)])  # Ցուցադրում է 'արժեք1'

Եթե տյուփում կան փոփոխական օբյեկտներ, օրինակ՝ ցանկեր, ապա այդպիսի տյուփը չի կարող օգտագործվել որպես բանալի։