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

ประเภทข้อมูลทูเพิลใน Python


ทูเพิลเป็นชนิดข้อมูลลำดับอื่นที่คล้ายกับรายการ ทูเพิลประกอบด้วยค่าจำนวนหนึ่งที่คั่นด้วยเครื่องหมายจุลภาค อย่างไรก็ตาม 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