สวัสดีครับวันนี้เพื่อนๆทุกคน วันนี้ Python for Beginner EP.4 : Python Collections (Tuple) จะเล่าต่อจากคราวที่แล้วเรื่อง List วันนี้เรามาต่อด้วย Collection ตัวต่อไปคือ Tuple
Python Collections (Tuple)
Tuple จะมีคุณลักษณะเหมือนกับ List ทุกอย่าง ยกเว้น
1. เวลาสร้าง Tuple ใช้สัญลักษณ์ () ในขณะที่ List ใช้ []
2. Tuple ไม่สามารถเปลี่ยนแปลงค่าที่มีอยู่ใน Tuple ได้เมื่อเพิ่มเข้าไปแล้ว
เรามาดูตัวอย่างกันนะครับ
1. วิธีการประกาศตัวแปร
member = (‘Angle’, ‘John’, ‘Peter’, ‘Bobby’)
2. วิธีการแสดงข้อมูลใน Tuple
member[0] # => Angle
member[-1] # => Bobby
member[::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
เป็นยังไงกันบ้างครับหวังว่าคงพอจะเป็นประโยชน์บ้างนะครับ ฝากติดตาม Python กับ Artisan Brain Academy ต่อด้วยนะครับ ขอบคุณครับ
Happy Coding !!