ข้อมูลประเภทลิสต์ (List) ในภาษา Python

ห้องเรียนออนไลน์python

ข้อมูลประเภทลิสต์ (List) ในภาษา Python

Chalothorn Kosakul    23 มิถุนายน, 2568    122 views

บทความนี้จัดทำขึ้นเพื่อสรุปเนื้อหาเสริมในหัวข้อ ข้อมูลประเภทลิสต์ (List) ของภาษา Python เรามักต้องจัดการกับ กลุ่มของข้อมูลที่เกี่ยวข้องกัน เช่น รายชื่อนักเรียน คะแนนสินค้า หรือข้อมูลหลายรายการที่ต้องทำงานร่วมกัน การเข้าใจและใช้งานลิสต์อย่างถูกต้อง จะช่วยให้เราจัดการข้อมูลเหล่านี้ได้อย่างมีประสิทธิภาพและยืดหยุ่นมากขึ้น


ลิสต์ (List) คืออะไร?

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

students = ["Aom", "Bank", "Chai", "Da"]
print(students)

ลิสต์ใน Python ถูกสร้างด้วยการใช้ เครื่องหมายวงเล็บเหลี่ยม [] โดยสมาชิกแต่ละตัวคั่นด้วย ,


คุณสมบัติของลิสต์

  • เก็บข้อมูลหลายชนิดได้ เช่น ตัวเลข ตัวอักษร หรือแม้แต่ลิสต์ซ้อนลิสต์
  • สามารถเปลี่ยนแปลงค่าได้
  • รองรับการทำงานซ้ำ (Looping) ได้ง่าย
  • สามารถเข้าถึงข้อมูลผ่านดัชนี (Index) โดยเริ่มจาก 0
print(students[0])   # แสดง 'Aom'
print(students[-1])  # แสดง 'Da' (index ติดลบคือย้อนจากท้าย)

การเพิ่ม/ลบสมาชิกในลิสต์

เพิ่มสมาชิกด้วย .append() หรือ .insert()

students.append("Fern")      # เพิ่มท้าย
students.insert(2, "Beam")   # เพิ่มที่ index 2

ลบสมาชิกด้วย .remove() หรือ del

students.remove("Bank")  # ลบตามชื่อ
del students[0]          # ลบตามตำแหน่ง index

ลบและคืนค่าด้วย .pop()

last_student = students.pop()        # ลบสมาชิกตัวสุดท้าย
second_student = students.pop(1)     # ลบสมาชิกที่ index 1

.pop() จะลบสมาชิกออกจากลิสต์ และ คืนค่าสมาชิกที่ถูกลบนั้นออกมา


การวนซ้ำสมาชิกในลิสต์

for name in students:
    print("ชื่อนักเรียน:", name)

การจัดลำดับลิสต์ (Sorting)

เรียงลำดับจากน้อยไปมาก / A-Z

students.sort()

เรียงลำดับจากมากไปน้อย / Z-A

students.sort(reverse=True)

ข้อมูลประเภทลิสต์ใน Python ใช้งานง่าย และจำเป็นมากในการจัดการข้อมูลจำนวนมาก ซึ่งเราจะได้เห็นการนำไปใช้ต่อยอดในระดับของ คลาส (Class) และ อ็อบเจ็กต์ (Object) ในบทถัดไปของการเขียนโปรแกรมเชิงวัตถุ


แชร์ข่าวนี้