Эцэст нь, та дээрх жишээн дээр харсанчлан хувьсах утгууд нь хэрэглэх боломжгүй tuple эсвэл нэрлэсэн tuples. Эцэст нь, нэртэй tuple ангиуд нь tuple -ийн дэд ангиуд учраас тэдгээр нь мөн өөрчлөгддөггүй. Хэрэв та координатын утгыг өөрчлөхийг оролдвол AttributeError гарч ирнэ.
Нэрлэсэн холболтууд давтагдах боломжтой юу?
Хаалтанд байгаа зүйл нь давтагдах байх ёстой. Иймд хаалт доторх жагсаалт эсвэл хэлхээ ажиллах боловч давталтаар хаагдахгүйгээр утгуудын дараалал алдааг буцаана. Талбайн нэрийг харгалзах утгуудтай нь харуулдаг шинэ OrderedDict-г буцаана.
Python дээр tuple-г хэшлэх боломжтой юу?
Python-н бүх хувиршгүй суурилагдсан объект нь tuple шиг хэшлэгдэх боломжтой байдаг бол жагсаалт, толь бичиг зэрэг хувирч өөрчлөгдөх боломжтой контейнерууд хэш хийх боломжгүй. Хэрэглэгчийн тодорхойлсон ангийн жишээ болох объектууд нь өгөгдмөлөөр хэш болдог, бүгд тэгш бус харьцуулагддаг ба хэш утга нь тэдний id юм.
Нэрлэсэн холболтууд өөрчлөгдөх боломжтой юу?
Tuple нь хувирах уу эсвэл өөрчлөгдөхгүй юу? Python-д tuples хувиршгүй бөгөөд "өөрчлөгддөггүй" нь утга өөрчлөгдөх боломжгүй гэсэн үг.
Топууд өөрчлөгдөхгүй юу?
Tuple нь жагсаалттай адил утгуудын дараалал юм. Tuple-д хадгалагдсан утгууд нь ямар ч төрлийн байж болох ба тэдгээрийг бүхэл тоогоор индексжүүлдэг. Чухал ялгаа нь түлхүүр нь өөрчлөгддөггүй … Tuple нь бүтээгчийн нэр тул та үүнийг хувьсагчийн нэр болгон ашиглахаас зайлсхийх хэрэгтэй.