Page 76 - python
P. 76
50
5.5 การวนเขาไปในสตริงเพื่อเขาถึงสมาชิกยอย
การวนเขาไปในสตริงเปนการอานอกขระภายในสตริงทีละตัว โดยบอกตําแหนงสมาชิกภายใน
ั
เครื่องหมาย [ ] ดังนี้
ตัวอยางที่ 5.3 การวนเขาไปในสตริงเพื่อเขาถึงสมาชิกยอย
s = "ABC"
for i in range(len(s)):
print(s[i])
ผลลัพธ :
A
B
C
ั
ตัวอยางที่ 5.3 แสดงการเขาถึงสมาชิกภายในตัวแปรสตริงทีละตัวอกขระ โดยสรางตัวเลขความ
ยาวของสตริงดวยคําสั่ง range(len(s)) ซึ่งจะมีคาเทากับ [0, 1, 2] ในการวนเขาไปในสตริงจะใชลําดับที่ i
ในการเขาถึงตําแหนงสมาชิกภายในสตริง เชน s[0] คือ "A" s[1] คือ "B" และ s[2] คือ "C"
5.6 การเขาถึงขอมูลบางสวนในสตริง
การเขาถึงขอมูลบางสวนภายในสตริงระบุภายในเครื่องหมาย [ ] โดยกาหนดคาเริ่มตนและคั่น
ํ
ดวย : และคาลําดับปลายทางที่ตองการเขาถึง โดยสามารถระบุการเขาถึงดวยเลขบวกและลบได เชน
ตัวอยางที่ 5.4 การวนเขาไปในสตริงเพื่อเขาถึงสมาชิกยอย
s= 'python'
print(s[:])
print(s[2:])
print(s[2:4])
print(s[:4])
print(s[-4:-2])
ผลลัพธ :
Python
thon
th
pyth
th
ั
ตัวอยางท 5.4 คําสัง s[:] คือ การเอาสมาชิกทุกตัวออกมา ดังนน ผลลัพธจะแสดงคาวา "python"
ํ
่
ี
่
้
s[2:] คือ เอาสมาชิกตัวที่ 2 จนถึงตัวสุดทายออกมา ผลลัพธ คือ "thon" s[2:4] คือ เอาสมาชิกตัวที่ 2 ถึง