[Python] EP 4: Collections (Tuple)

Master
Artisan Brain Academy
1 min readSep 1, 2019

สวัสดีครับวันนี้เพื่อนๆทุกคน วันนี้กลับมาอีกครั้งกับ Python EP4 ต่อจากคราวที่แล้วเรื่อง EP3 (List) วันนี้เรามาต่อด้วย Collection ตัวต่อไปคือ Tuple

Tuple จะมีคุณลักษณะเหมือนกับ List ทุกอย่าง ยกเว้น
1. เวลาสร้าง Tuple ใช้สััญลักษณ์ () ในขณะที่ List ใช้ []
2. Tuple ไม่สามารถเปลี่ยนแปลงค่าที่มีอยู่ใน Tuple ได้เมื่อเพิ่มเข้าไปแล้ว

เรามาดูตัวอย่างกันนะครับ

  1. วิธีการประกาศตัวแปร
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 !!

--

--