ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับการทำงานภายในของ List ใน Python 3.x หรือเวอร์ชันก่อนหน้า เราจะดูการสร้างออบเจกต์และเฟรมเมื่อเราเขียนคำสั่ง Python ในแต่ละขั้นตอน
การเริ่มต้นลิสต์ (Initializing the list): หมายความว่าเรากำลังสร้างลิสต์พร้อมองค์ประกอบบางส่วน
>>> lis = [1, 2, 3, 4]

ที่นี่ตัวแปรลิสต์ถูกประกาศในเฟรมส่วนกลาง (global frame) ซึ่งอ้างอิงถึงออบเจกต์ลิสต์ ตามที่แสดงด้านบน
ตอนนี้มาดูว่าเกิดอะไรขึ้นเมื่อเรา append องค์ประกอบในลิสต์
>>> lis.append(8)

ที่นี่องค์ประกอบถูกเพิ่มที่ท้ายและขนาดของลิสต์เพิ่มขึ้น 1
ตอนนี้มาสังเกตว่าลบองค์ประกอบเฉพาะจากลิสต์ได้อย่างไร
>>> lis.remove(2)

เมื่อลบองค์ประกอบออกจากลิสต์ ตัวอักษรทั้งหมดจะถูกเลื่อนไปตำแหน่งซ้ายที่ติดกัน
ตอนนี้เราประกาศตัวแปรใหม่และอ้างอิงไปยังส่วนที่สไลซ์ (sliced) ของลิสต์
>>> p = lis[0:3]

สุดท้าย เราพิจารณาการลบองค์ประกอบที่ดัชนีเฉพาะ
>>> del p[0]
สรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับการทำงานภายในของ List ใน Python 3.x หรือเวอร์ชันก่อนหน้า