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

ทำไมคุณถึงคิดว่า tuple ไม่เปลี่ยนรูปใน Python?


ทูเพิลนั้นไม่สามารถเปลี่ยนแปลงได้เนื่องจากสาเหตุต่อไปนี้ −

  • การรักษาระเบียบ - Tuples ถูกกำหนดเป็นหลักใน python เพื่อแสดงลำดับ ตัวอย่างเช่น เมื่อคุณดึงข้อมูลจากฐานข้อมูลในรูปแบบของรายการทูเพิล ทูเพิลทั้งหมดจะอยู่ในลำดับของฟิลด์ที่คุณดึงมา

  • ประสิทธิภาพการคัดลอก - แทนที่จะคัดลอกวัตถุที่ไม่เปลี่ยนรูป คุณสามารถใช้นามแฝงได้ (ผูกตัวแปรกับข้อมูลอ้างอิง)

  • ประสิทธิภาพการเปรียบเทียบ - เมื่อคุณใช้การคัดลอกโดยการอ้างอิง คุณสามารถเปรียบเทียบสองตัวแปรโดยการเปรียบเทียบตำแหน่ง แทนที่จะเป็นเนื้อหา

  • การฝึกงาน - คุณต้องเก็บสำเนาของค่าที่ไม่เปลี่ยนรูปใด ๆ ได้มากที่สุดหนึ่งสำเนา ไม่จำเป็นต้องซิงโครไนซ์การเข้าถึงวัตถุที่ไม่เปลี่ยนรูปในรหัสที่เกิดขึ้นพร้อมกัน

  • ความถูกต้องของ const - ค่าบางค่าไม่ควรเปลี่ยนแปลง