Junior — Middle
Bir nechta elementlarga ega bo'lgan to'plamni lug'atda kalit sifatida ishlatish mumkinmi?
sobes.tech AI
AIdan javob
Ha, bir nechta elementga ega bo'lgan tuple lug'atda kalit sifatida ishlatilishi mumkin, agar tuple ichidagi barcha elementlar o'zgarmas (hashable) ma'lumot turlari bo'lsa. Tuplelar o'zlari o'zgarmas va hashable bo'lsa, ularning ichidagi mazmun ham hashable bo'lishi kerak.
Misol:
mymap = {('a', 1): 'qiymat1', ('b', 2): 'qiymat2'}
print(mymap[('a', 1)]) # 'qiymat1' ni chiqaradi
Agar tuple ichida o'zgartiriladigan obyektlar, masalan, ro'yxatlar bo'lsa, bunday tuple kalit sifatida ishlatilmaydi.