Page 71 - python
P. 71
45
print(a)
a.reverse()
print(a)
ผลลัพธ :
[4, 3, 7, 4, 9, 4, 3, 2, 4, 3]
[3, 4, 2, 3, 4, 9, 4, 7, 3, 4]
ํ
ตัวอยาง 4.17 คําสั่ง reverse() เปนการกากลับลําดับสมาชิกภายในตัวแปรลีสตจากหลังมาหนา
และจากหนาไปหลัง
ี่
4.16 คําสั่ง set() ใชกําจัดสมาชิกทซ้ํากันภายในลีสต
คาสัง set() เปนการกาจัดสมาชิกทซ้ํากันออกจากตัวแปรลีสต
ี
่
่
ํ
ํ
ี
ตัวอยางที่ 4.18 คาสัง set() ใชชกาจดสมาชิกทซ้ากนออกจากตัวแปรลสต
ั
ี
ั
่
ํ
่
ํ
ํ
a = [ 3, 4, 2, 3, 4, 9, 4 , 7, 3, 4 ]
b = list(set(a))
print(b)
ผลลัพธ :
[2, 3, 4, 7, 9]
ั
ํ
ั
ตัวอยาง 4.18 คําสั่ง set() ใชสําหรับกาจดสมาชิกที่ซ้ํากนภายในตัวแปรลีสต ในตัวอยางนี้ใช
คําสั่ง b = list(set(a)) หมายถึงเมื่อกําจัดสมาชิกที่ซ้ํากันออกไปแลวแปลงตัวแปรเซตใหกลับมาเปนตัวแปร
ลีสตอีกครั้ง จากนั้นพิมพตัวแปร b ผลลัพธมีคาเทากับ [2, 3, 4, 7, 9]
4.17 ตัวแปรทูเพิล (Tuple)
- ตัวแปรทูเพิลประกาศโดยใชเครื่องหมาย ( ) ลอมรอบตัวแปร เชน m = (3,2,1) ในขณะท ี่
ลีสตประกาศโดยใชเครื่องหมาย [ ] เชน m = [3,2,1] เปนตน
- ตัวแปรลีสตเปน mutable คือสามารถแกไขขอมูลภายในสมาชิกเครื่องหมาย [ ] ได แตตัว
แปร Tuple เปน immutable คือไมอนุญาตใหแกไขขอมูลภายในสมาชิก
ิ
ื
- ตัวแปรทูเพลไมมีฟงกชั่นสนับสนุนเหมอนตัวแปรลีสต เนื่องจากความเปน immutable
ดังนั้นจึงไมสามารถแกไข ไมสามารถ sort(), หรือ reverse() ขอมูลภายในทูเพิลได
- ตัวแปรทูเพิลมีการเขาถงตําแหนงภายในสมาชิกยอยเหมือนตัวแปรลีสตและมีตําแหนงการ
ึ
อางถึงสมาชิกเหมือนแปรลีสตสามารถระบุตําแหนงของสมาชิกดวยเลขบวก และเลขลบได
ตัวอยางที่ 4.19 การประกาศตัวแปรชนิดทูเพิล
a = ( 3, 2, 1 )
print(a)