Skip to content
Siamcoder

Python Lists

python1 min read

Picture of checklist

รายการ (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]) # ผลลัพธ์ที่คืนค่าคือ 1
print(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 เป็นโครงสร้างข้อมูลที่ใช้งานกันอย่างแพร่หลายในการจัดการข้อมูลแบบเป็นชุด ทำให้เราสามารถเก็บและประมวลผลข้อมูลหลายๆ ค่าในรูปแบบที่สะดวกและมีความยืดหยุ่นสูง