ทูเพิลเป็นชนิดข้อมูลลำดับอื่นที่คล้ายกับรายการ ทูเพิลประกอบด้วยค่าจำนวนหนึ่งที่คั่นด้วยเครื่องหมายจุลภาค อย่างไรก็ตาม tuples ต่างจากรายการในวงเล็บ
ตัวอย่าง
ความแตกต่างหลักระหว่าง list และ tuples คือ:รายการอยู่ในวงเล็บ ( [ ] ) และองค์ประกอบและขนาดสามารถเปลี่ยนแปลงได้ ในขณะที่ tuples อยู่ในวงเล็บ ( ( ) ) และไม่สามารถอัปเดตได้ Tuples ถือได้ว่าเป็น อ่านอย่างเดียว รายการ ตัวอย่างเช่น −
#!/usr/bin/python tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) tinytuple = (123, 'john') print tuple # Prints complete list print tuple[0] # Prints first element of the list print tuple[1:3] # Prints elements starting from 2nd till 3rd print tuple[2:] # Prints elements starting from 3rd element print tinytuple * 2 # Prints list two times print tuple + tinytuple # Prints concatenated lists
ผลลัพธ์
สิ่งนี้ให้ผลลัพธ์ดังต่อไปนี้ −
('abcd', 786, 2.23, 'john', 70.2) abcd (786, 2.23) (2.23, 'john', 70.2) (123, 'john', 123, 'john') ('abcd', 786, 2.23, 'john', 70.2, 123, 'john')
รหัสต่อไปนี้ไม่ถูกต้องกับ tuple เนื่องจากเราพยายามอัปเดต tuple ซึ่งไม่อนุญาต กรณีที่คล้ายกันเป็นไปได้กับรายการ -
#!/usr/bin/python tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] tuple[2] = 1000 # Invalid syntax with tuple list[2] = 1000 # Valid syntax with list