Nəhayət, yuxarıdakı misalda gördüyünüz kimi dəyişkən dəyərləri olan kortejlər və ya adlandırılmış kortejlər hesh edilə bilməz. Nəhayət, nametuple sinifləri tuple-ın alt sinifləri olduğundan, onlar da dəyişməzdirlər. Beləliklə, koordinatın dəyərini dəyişməyə cəhd etsəniz, Atribut Xətası alacaqsınız.
Adlı dəstlər təkrarlana bilirmi?
Mötərizə daxilindəki element təkrarlana bilən olmalıdır. Beləliklə, mötərizə daxilində bir siyahı və ya dəst işləyir, lakin iterativ olaraq əlavə edilmədən dəyərlər ardıcıllığı xəta qaytarır. Sahə adlarını müvafiq dəyərlərə uyğunlaşdıran yeni OrderedDict qaytarır.
Python-da dəstlər hash edilə bilərmi?
Python-da bütün dəyişməz daxili obyektlər, siyahılar və lüğətlər kimi dəyişkən konteynerlər isə hesh edilə bilən deyil. İstifadəçi tərəfindən müəyyən edilmiş sinfin nümunələri olan obyektlər defolt olaraq hash edilə bilər, onların hamısı qeyri-bərabər müqayisə edilir və onların hash dəyəri onların id-dir.
Adlı dəstlər dəyişkəndir?
Toplar Dəyişəndir, yoxsa Dəyişməz? Python-da tuples dəyişməzdir və "dəyişməz" dəyərin dəyişə bilməyəcəyi deməkdir.
Tuplar dəyişməzdirmi?
Top bir siyahı kimi dəyərlər ardıcıllığıdır. Tuple saxlanılan dəyərlər istənilən növ ola bilər və onlar tam ədədlərlə indekslənir. Əhəmiyyətli fərq odur ki, tuples dəyişməzdir … Tuple konstruktorun adı olduğundan onu dəyişən adı kimi istifadə etməkdən çəkinməlisiniz.