November 4, 2011

Python: ตัวแปรชุดแบบรายการ

ใน Python ตัวแปรแบบ list เป็นตัวแปรชุดที่ง่ายที่สุด เราสามารถประกาศมันได้ดังนี้

ความสามารถบางอย่างของ list นั้น จะคล้ายๆ กับ string เช่น

ความแตกต่างของ list กับ string คือ มันเป็น mutable type ทำให้เรายังสามารถแก้ไขมันได้อยู่ เช่น

แต่เนื่องจากว่า list เป็นการอ้างตัวแปรแบบ reference ดังนั้นเราจะเจอเหตุการณ์เช่นนี้แน่นอน

ทางออกคือการสไลด์ list ในขนาดเท่าเดิม เมื่อต้องการสำเนา list ครับ



จริงๆ แล้ว ด้วยเทคนิคการสไลด์นี้ มันครอบคลุมทุกท่าเท่าที่จะคิดออกอยู่แล้ว แต่ถ้ายังสไลด์ไม่คล่อง ก็สามารถเล่นกับ method ที่คุ้นเคยพวกนี้ได้ครับ



สิ่งที่เจ๋งจริงๆ ใน Python คือ การ unzip list ไป map กับตัวแปรอื่นๆ เช่น

ซึ่งเราจะได้เห็นความสามารถเหล่านี้กับตัวแปรชุดแบบอื่นๆ อย่าง dictionary และ tuple ซึ่งจะเล่าในตอนหน้าครับ



ป.ล. ส่งท้ายด้วยของเล่นสนุกๆ ดังนี้

No comments:

Post a Comment