Nihoyat, yuqoridagi misolda koʻrganingizdek, oʻzgaruvchan qiymatlarga ega kortejlar yoki nomli kortejlar xeshlanmaydi. Nihoyat, nomli tuple sinflari tuple ning quyi sinflari bo'lgani uchun ular ham o'zgarmasdir. Shunday qilib, agar siz koordinata qiymatini o'zgartirmoqchi bo'lsangiz, AttributeError ni olasiz.
Nomlangan kortejlar takrorlanadimi?
Qavs ichidagi banditakrorlanadigan boʻlishi kerak. Shunday qilib, qavs ichidagi ro'yxat yoki kortej ishlaydi, lekin takrorlanuvchi sifatida kiritilmagan qiymatlar ketma-ketligi xatoni qaytaradi. Maydon nomlarini mos qiymatlari bilan taqqoslaydigan yangi OrderedDictni qaytaradi.
Pythonda kortejlar xeshlanganmi?
Python'dagi barcha o'zgarmas o'rnatilgan ob'ektlar kortejlar kabi xeshlanadi, ro'yxatlar va lug'atlar kabi o'zgaruvchan konteynerlar esa heshlanmaydi. Foydalanuvchi tomonidan belgilangan sinf namunalari boʻlgan obʼyektlar sukut boʻyicha xeshlanadi, ularning barchasi teng emas va ularning xesh qiymati ularning identifikatori.
Nomlangan kortejlar oʻzgaruvchanmi?
Kodlelar o'zgaruvchanmi yoki o'zgarmasmi? Pythonda tuples oʻzgarmasdir va “oʻzgarmas” qiymat oʻzgarmasligini bildiradi.
Kotejlar oʻzgarmasmi?
Kordehli roʻyxat kabi qiymatlar ketma-ketligidir. Kortejda saqlangan qiymatlar har qanday turdagi bo'lishi mumkin va ular butun sonlar bilan indekslanadi. Muhim farq shundaki, kortejlar oʻzgarmasdir … Kortej konstruktor nomi boʻlgani uchun uni oʻzgaruvchi nomi sifatida ishlatmaslik kerak.