[Python] EP 4: Collections (Tuple)
สวัสดีครับวันนี้เพื่อนๆทุกคน วันนี้กลับมาอีกครั้งกับ Python EP4 ต่อจากคราวที่แล้วเรื่อง EP3 (List) วันนี้เรามาต่อด้วย Collection ตัวต่อไปคือ Tuple
Tuple จะมีคุณลักษณะเหมือนกับ List ทุกอย่าง ยกเว้น
1. เวลาสร้าง Tuple ใช้สััญลักษณ์ () ในขณะที่ List ใช้ []
2. Tuple ไม่สามารถเปลี่ยนแปลงค่าที่มีอยู่ใน Tuple ได้เมื่อเพิ่มเข้าไปแล้ว
เรามาดูตัวอย่างกันนะครับ
- วิธีการประกาศตัวแปร
member = ('Angle', 'John', 'Peter', 'Bobby')
2. วิธีการแสดงข้อมูลใน Tuple
member[0] # => Anglemember[-1] # => Bobbymember[::2] # => Angle, John
3. ไม่สามารถ เปลี่ยนแปลงค่าได้
member[2] = 'Alex' # => TypeError: 'tuple' object does not support item assignment
ปกติเราจะนิยมใช้ Tuple ร่วมกับ List เป็น List of Tuple เพื่ออธิบายกลุ่มของข้อมูลที่ต้องการอ่านข้อมูลภายในอย่างเดียว ไม่เน้นการแก้ไข ดังตัวอย่างนี้
people = [("Alex", 12), ("Bobby", 24), ("Peter", 45)]
เป็น List ของ people ประกอบไปด้วยข้อมูล ชื่อ และ อายุ ถูกเก็บไว้แบบ tuple นั้นเอง
วิธีการเรียกใช้แบบ Loop ดังนี้
for member in people:
for profile in member:
print(profile, end = ' ')
print()
โดยที่ print(profile, end = ‘ ’) หมายถึงจะอ่านข้อมูล ชื่อ และ อายุ ขั้นด้วย ‘ ’ ผลลัพธ์ที่ได้จะเป็นแบบนี้ครับ
Alex 12
Bobby 24
Peter 45
เป็นยังไงกันบ้างครับหวังว่าคงพอจะเป็นประโยชน์บ้างนะครับ ฝากติดตามด้วยนะครับ ขอบคุณครับ
Happy Coding !!