Tuple คือลำดับของรายการที่คั่นด้วยเครื่องหมายจุลภาค , สามารถใส่ในวงเล็บปกติ () ได้แต่ไม่บังคับ
รูปแบบทั่วไป
>> t1 = (1, "Ravi", 23, 546) >>> t1 (1, 'Ravi', 23, 546) >>> type(t1)# ไม่ต้องมีวงเล็บก็ได้ >>> t1 = 1, "Ravi", 23, 546 >>> t1 (1, 'Ravi', 23, 546) >>> type(t1)
กรณีพิเศษ: Tuple ว่าง และ Tuple เดียว
วงเล็บ บังคับ สำหรับ tuple ว่าง หรือ tuple ที่มีสมาชิกเพียง 1 ตัว
>> a = () >>> a () >>> type(a)>>> a = (1,) # จุลภาคท้ายบังคับ >>> a (1,) >>> type(a) # หากไม่มีจุลภาค จะเป็นแค่การจัดกลุ่มนิพจน์ >>> a = (1) >>> type(a)
คุณสมบัติสำคัญ
- Immutable: ไม่สามารถเปลี่ยนแปลงสมาชิกได้หลังสร้าง
- Ordered: รักษาลำดับสมาชิก
- Heterogeneous: เก็บข้อมูลหลายชนิดได้ใน tuple เดียวกัน