ลองเดาว่าโปรแกรมข้างล่างนี้จะพิมพ์อะไร (ห้ามเอาไปรันนะ...)
l = [1,2,3] for i in l: l.remove(i) print l
ลองๆ เดาผลลัพธ์ดู แล้วลองเอาไปรันจริง แล้วอธิบายว่าเกิดอะไรขึ้น...
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
จำได้ลางๆ ว่านี่เป็นหัวข้อแรกของหนังสือสอน Python เล่มแรกที่อ่าน เห็นกี่ทีก็เสียวแทน ลองแบบอื่นมั่ง
syntax l[:] นี่งงอยู่วูบหนึ่ง