อัปเดตล่าสุด April 20, 2024
List เป็นโครงสร้างข้อมูลในภาษา Python ที่ใช้ในการจัดเก็บข้อมูลหลายค่าในตัวแปรเดียว โดยค่าต่าง ๆ ใน list จะถูกเรียงลำดับและสามารถเข้าถึงได้ด้วยเลขดัชนี (index) ตัวอย่างเช่น
fruits = ["apple", "banana", "cherry", "durian"]
ในตัวอย่างนี้ fruits
คือ list ที่ประกอบด้วยสตริง 4 ค่า ได้แก่ apple
, banana
, cherry
, และ durian
โดยแต่ละค่าจะมีเลขดัชนี (index) กำกับ เริ่มต้นจาก 0 ไปจนถึง 3
List ใน Python ถูกกำหนดโดยใช้วงเล็บสี่เหลี่ยม []
และมีค่าต่าง ๆ ที่คั่นด้วยเครื่องหมายจุลภาค ,
ดังตัวอย่าง
my_list = [value1, value2, value3]
ค่าใน list สามารถเป็นข้อมูลชนิดใดก็ได้ เช่น ตัวเลข สตริง หรือแม้แต่ list อื่น ๆ และสามารถมีข้อมูลต่างชนิดกันภายใน list เดียวได้
1. การเข้าถึงค่าใน list สามารถทำได้โดยใช้เลข index ในวงเล็บสี่เหลี่ยม []
ดังนี้
fruits = ["apple", "banana", "cherry", "durian"]print(fruits[0]) # Output: appleprint(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 แล้วพบกันใหม่กับบทเรียนถัดไปครับ