Python List

   อัปเดตล่าสุด April 20, 2024

Python List คืออะไร 

List เป็นโครงสร้างข้อมูลในภาษา Python ที่ใช้ในการจัดเก็บข้อมูลหลายค่าในตัวแปรเดียว โดยค่าต่าง ๆ ใน list จะถูกเรียงลำดับและสามารถเข้าถึงได้ด้วยเลขดัชนี (index) ตัวอย่างเช่น

fruits = ["apple", "banana", "cherry", "durian"]

ในตัวอย่างนี้  fruits  คือ list ที่ประกอบด้วยสตริง 4 ค่า ได้แก่  apple banana cherry, และ  durian  โดยแต่ละค่าจะมีเลขดัชนี (index) กำกับ เริ่มต้นจาก 0 ไปจนถึง 3


โครงสร้างของ List 

List ใน Python ถูกกำหนดโดยใช้วงเล็บสี่เหลี่ยม  []  และมีค่าต่าง ๆ ที่คั่นด้วยเครื่องหมายจุลภาค  , ดังตัวอย่าง

my_list = [value1, value2, value3]

ค่าใน list สามารถเป็นข้อมูลชนิดใดก็ได้ เช่น ตัวเลข สตริง หรือแม้แต่ list อื่น ๆ และสามารถมีข้อมูลต่างชนิดกันภายใน list เดียวได้


การใช้งาน List

1. การเข้าถึงค่าใน list สามารถทำได้โดยใช้เลข index ในวงเล็บสี่เหลี่ยม []  ดังนี้

fruits = ["apple", "banana", "cherry", "durian"]

print(fruits[0]) # Output: apple

print(fruits[2]) # Output: cherry


2. การเพิ่มค่าเข้าไปใน list สามารถทำได้โดยใช้เมธอด  append()  หรือ  insert() 

fruits = ["apple", "banana", "cherry", "durian"]
fruits.append("elderberry")
fruits.insert(1, "fig")
print(fruits) # Output: ['apple', 'fig', 'banana', 'cherry', 'durian', 'elderberry']


3. การลบค่าออกจาก list สามารถทำได้โดยใช้คำสั่ง  del หรือเมธอด  remove()  หรือ  pop() 

fruits = ["apple", "banana", "cherry", "durian"]

del fruits[1]

fruits.remove("cherry")

fruits.pop()

print(fruits) # Output: ['apple']


4. การวนลูปเพื่อเข้าถึงค่าใน list สามารถทำได้โดยใช้คำสั่ง  for 

fruits = ["apple", "banana", "cherry", "durian"]

for fruit in fruits:
print(fruit)

# Output:
# apple
# banana
# cherry
# durian


นอกจากนี้ list ใน Python ยังมีเมธอดอื่น ๆ อีกมากมาย เช่น  sort() reverse()  count()  ที่ช่วยให้การจัดการและประมวลผลข้อมูลใน list เป็นไปได้อย่างสะดวกและมีประสิทธิภาพ ทำให้ list เป็นโครงสร้างข้อมูลที่ใช้งานได้อย่างหลากหลายในการพัฒนาโปรแกรมด้วยภาษา Python แล้วพบกันใหม่กับบทเรียนถัดไปครับ