Python Lists
— python — 1 min read
รายการ (Lists) เป็นโครงสร้างข้อมูลที่ใช้เก็บค่าหลายๆ ค่าในภาษา Python โดยสามารถเป็นค่าของประเภทข้อมูลใดก็ได้ เช่น จำนวนเต็ม (integer), สตริง (string), บูลีน (boolean), หรือแม้แต่อ็อบเจกต์ (objects) อื่น ๆ
การสร้างรายการใน Python สามารถทำได้โดยใช้วงเล็บเหลี่ยม [] และคั่นค่าด้วยเครื่องหมายจุลภาค , ดังตัวอย่าง:
numbers = [1, 2, 3, 4, 5]names = ["Alice", "Bob", "Charlie"]mixed_data = [10, "Hello", True, 3.14]
ในตั วอย่างข้างต้น เราสร้างรายการ numbers ที่เก็บค่าจำนวนเต็ม, names ที่เก็บสตริง, และ mixed_data ที่เก็บค่าผสมของต่างๆ ในรายการ
การเข้าถึงสมาชิกในรายการสามารถทำได้โดยใช้ตัวชี้ (index) โดยเริ่มต้นจาก 0 สำหรับสมาชิกแรก 1 สำหรับสมาชิกที่สอง และอื่น ๆ ดังตัวอย่าง:
numbers = [1, 2, 3, 4, 5]print(numbers[0]) # ผลลัพธ์ที่คืนค่าคือ 1print(numbers[2]) # ผลลัพธ์ที่คืนค่าคือ 3
ในตัวอย่างนี้เราเข้าถึงสมาชิกในรายการ numbers โดยใช้ตัวชี้ (index) เพื่อพิมพ์ค่าตัวเลขที่ตำแหน่งที่ 0 และตำแหน่งที่ 2
รายการใน Python เป็นโครงสร้างข้อมูลที่มีความยืดหยุ่น โดยเราสามารถเพิ่มสมาชิกใหม่เข้าไปในรายการ, ลบสมาชิกออกจากรายการ, หรือแก้ไขค่าของสมาชิกในรายการได้ ดังตัวอย่าง:
fruits = ["apple", "banana", "cherry"]
# เพิ่มสมาชิก "durian" เข้าไปในรายการfruits.append("durian")print(fruits) # ผลลัพธ์ที่คืนค่าคือ ["apple", "banana", "cherry", "durian"]
# ลบสมาชิกตำแหน่งที่ 1 ออกจากรายการfruits.pop(1)print(fruits) # ผลลัพธ์ที่คืนค่าคือ ["apple", "cherry"]
# แก้ไขค่าสมาชิกตำแหน่งที่ 0 เป็น "orange"fruits[0] = "orange"print(fruits) # ผลลัพธ์ที่คืนค่าคือ ["orange", "cherry"]
ในตัวอย่างนี้เราใช้ เมธอด append() เพื่อเพิ่มสมาชิกใหม่ลงในรายการ fruits, เมธอด pop() เพื่อลบสมาชิกออกจากรายการตามตำแหน่งที่กำหนด, และการกำหนดค่าใหม่ให้กับสมาชิกในรายการ fruits ด้วยการใช้ตัวชี้ (index)
รายการใน Python เป็นโครงสร้างข้อมูลที่ใช้งานกันอย่างแพร่หลายในการจัดการข้อมูลแบบเป็นชุด ทำให้เราสามารถเก็บและประมวลผลข้อมูลหลายๆ ค่าในรูปแบบที่สะดวกและมีความยืดหยุ่นสูง