Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การทำงานภายในของ List ใน Python


ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับการทำงานภายในของ List ใน Python 3.x หรือเวอร์ชันก่อนหน้า เราจะดูการสร้างออบเจกต์และเฟรมเมื่อเราเขียนคำสั่ง Python ในแต่ละขั้นตอน

การเริ่มต้นลิสต์ (Initializing the list): หมายความว่าเรากำลังสร้างลิสต์พร้อมองค์ประกอบบางส่วน

>>> lis = [1, 2, 3, 4]

การทำงานภายในของ List ใน Python

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

ตอนนี้มาดูว่าเกิดอะไรขึ้นเมื่อเรา append องค์ประกอบในลิสต์

>>> lis.append(8)

การทำงานภายในของ List ใน Python

ที่นี่องค์ประกอบถูกเพิ่มที่ท้ายและขนาดของลิสต์เพิ่มขึ้น 1

ตอนนี้มาสังเกตว่าลบองค์ประกอบเฉพาะจากลิสต์ได้อย่างไร

>>> lis.remove(2)

การทำงานภายในของ List ใน Python

เมื่อลบองค์ประกอบออกจากลิสต์ ตัวอักษรทั้งหมดจะถูกเลื่อนไปตำแหน่งซ้ายที่ติดกัน

ตอนนี้เราประกาศตัวแปรใหม่และอ้างอิงไปยังส่วนที่สไลซ์ (sliced) ของลิสต์

>>> p = lis[0:3]

การทำงานภายในของ List ใน Python

สุดท้าย เราพิจารณาการลบองค์ประกอบที่ดัชนีเฉพาะ

>>> del p[0]

สรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับการทำงานภายในของ List ใน Python 3.x หรือเวอร์ชันก่อนหน้า