Page 64 - python
P. 64
38
บทที่ 4
ตัวแปรลีสตและทูเพิล
แนวคิด
ไพธอนมีความยืดหยุนในการสรางลีสต ซึ่งคลายกับอารเรยในภาษาซีและภาษาปาสคลาสหรือ
ื่
ภาษาอน ๆ ภายในตัวแปรลีสตอนุญาตใหขอมูลภายในเปนตัวแปรชนิดใด ๆ ไดอยางไมจํากัด แมแตตัว
แปรลีสตสามารถเก็บภายในตัวแปรลีสตได ทําใหสามารถสรางโครงสรางขอมูลที่มีความซับซอนและ
สามารถประยุกตใชในงานตาง ๆ ไดอยางกวางขวาง
ี่
ิ
ในบทนี้จะนําเสนอเนื้อหาเกยวกับ การประกาศตัวแปรลีสตและทูเพล การเขาถึงตําแหนงภายใน
ตัวแปรลีสตและทูเพล การเพมและลบตัวแปรลีสต การเรียง สลับตําแหนงหลังไปหนา กําจัดสมาชิกที่ซ้ํา
ิ่
ิ
กันในลีสต และฟงกชั่นตาง ๆ ของตัวแปรลีสตและทูเพิล
วัตถุประสงค
1. อธิบายการประกาศตัวแปรลีสตและทูเพิลได
2. อธิบายการเขาถึงตําแหนงภายในตัวแปรลีสตและทูเพิลได
3. อธิบายการเพมและลบตัวแปรลีสตได
ิ่
4. อธิบายการเรียง สลับตําแหนงหลังไปหนาได
ั
5. อธิบายกําจัดสมาชิกที่ซ้ํากนในลีสตได
4.1 การประกาศตัวแปรชนิดลีสต
การประกาศตัวแปรชนิดลีสตสามารถทําไดโดยใชเครื่องหมาย [ และ ] ลอมรอบสมาชิกเอาไว ดัง
ตัวอยางตอไปนี้
ตัวอยางที่ 4.1 การเขียนโปรแกรมคํานวณผลรวมของขอมูลยกกําลังสองดวย for()
a = [ 3, 4, 2, 3, 4, 9, 4 , 7, 3, 4 ]
b = [ 'Google', 'Gmail', 'Youtube' ]
ตัวอยาง 4.1 ตัวแปร a เก็บรายการกลุมตัวเลข สวนตัวแปร b เก็บรายการสตริง
4.2 ตําแหนงสมาชิกยอยภายในลีสต
การเขาถงสมาชิกภายในตัวแปรลีสตระบุไดสองวิธี คือ ระบุดวยเลขจํานวนเต็มบวก และจานวน
ํ
ึ
เต็มลบ
ตัวอยางที่ 4.2 การระบุตําแหนงของสมาชิกยอยภายในลีสต
ตัวแปร a = [ 3 4 2 3 4 9 4 7 3 4 ]
ระบุตําแหนงดวยเลขบวก [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
ระบุตําแหนงดวยเลขลบ [-10] [-9] [-8] [-7] [-6] [-5] [-4] [-3] [-2] [-1]