Page 67 - python
P. 67
41
4.7 การแกไขคาตัวแปรภายในสมาชิกยอย
ั
ํ
การแกไขคาตัวแปรลีสตสามารถระบุดวยหมายเลขลําดับและกาหนดคาผานเครื่องหมายเทากบ
ซึ่งมีรูปแบบดังนี้
list_name[index] = value
เมอ ตัวแปร list_name แทนชื่อตัวแปรลีสตและ index แทนหมายเลขลําดับของสมาชิกภายใน
ื่
ลีสตที่ตองการแกไข โดยสามารถกําหนดคาใหมดวยเครื่องหมายเทากับและกําหนดคาลงไดโดยตรง เชน
ตัวอยางที่ 4.7 การแกไขคาตัวแปรภายในสมาชิกยอย
b = [ 'Google', 'Gmail', 'Youtube' ]
b[1] = "Yahoo"
print(b)
ผลลัพธ :
['Google', 'Yahoo', 'Youtube']
ตัวอยาง 4.7 การแกไขสมาชิกลําดับที่ 1 ของตัวแปร b จากเดิมมีคา "Gmail" สามารถเปลี่ยนคา
่
่
ไดดวยคาสัง b[1] = "Yahoo" เมอพมพคาตวแปร b จะพบวาตําแหนงที 0 มีคาใหมคอคาวา "Yahoo"
่
ํ
ื
ํ
ิ
ั
ื
4.8 การเลื่อนลีสต
ื
การเขาถึงสมาชิกภายในลีสตดวยการสไลดจะใชเครองหมายโคลอน (:) เชน
่
ตัวอยางที่ 4.8 การแกไขคาตัวแปรภายในสมาชิกยอย
x = [1, 2, 3, 4 , 5, 6, 7, 8, 9 , 0]
print(x[:]) # สมาชิกยอยทั้งหมดในลีสต
ี่
print(x[:5]) # สมาชิกยอยจากตําแหนงเริ่มตนถึงตําแหนงท 4
ี่
print(x[5:]) # สมาชิกยอยจากตําแหนงท 5 ถึงตําแหนงสุดทาย
print(x[3:6]) # สมาชิกยอยจากตําแหนงที่ 3 ถึงตําแหนงที่ 6
print(x[1:9:2]) # สมาชิกจากตําแหนงท 1 ถึงตําแหนงที่ 9 โดยเพมคาทีละ 2
ิ่
ี่
print(x[-1:-5:-1]) # สมาชิกจากตําแหนง -1 ถึงตําแหนง -5 โดยลดคาทีละ 1
print(x[:-3]) # สมาชิกยอยจากตําแหนงเริ่มตน ถึงตําแหนง -3
print(x[-3:]) # สมาชิกยอยจากตําแหนงเริ่มตนคือ -3 จนถึงตําแหนงสุดทาย
print(x) # สมาชิกยอยทั้งหมดในลีสต
ผลลัพธ :
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
[1, 2, 3, 4, 5]
[6, 7, 8, 9, 0]
[4, 5, 6]