Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Immutable ใน Python คืออะไร?

Python กำหนดประเภทข้อมูลของ Objects หลากหลาย Objects เหล่านี้ถูกจัดเก็บในหน่วยความจำ เนื้อหาของบาง Objects สามารถเปลี่ยนแปลงได้หลังจากสร้างแล้ว ในขณะที่บางอย่างไม่สามารถเปลี่ยนแปลงได้ Objects ประเภทตัวเลข เช่น Integer, Float และ Complex Number Objects ใช้หน่วยความจำ และเนื้อหาหน่วยความจำไม่สามารถเปลี่ยนแปลงได้ Objects แบบนี้เรียกว่า Immutable String และ Dictionary Objects ก็เป็น Immutable เช่นกัน Tuple ก็เป็น Immutable List Object แต่เป็น Mutable เพราะ Items ใน List สามารถแก้ไข ลบ หรือเพิ่มได้

หมายเหตุ: ใน Python จริงๆ แล้ว Dictionary เป็น Mutable (แก้ไขได้) ส่วน String และ Tuple เท่านั้นที่เป็น Immutable จริงๆ