Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การวนลูปผ่านอักขระของสตริงใน Python


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการวนลูป/การเดินทางผ่านอักขระของสตริงใน Python 3.x (หรือเวอร์ชันก่อนหน้า)

สตริงคือคอลเลกชันของอักขระซึ่งอาจมีช่องว่าง ตัวอักษร หรือตัวเลข สามารถเข้าถึงได้โดยใช้ดัชนี (index) หรือผ่านการอ้างอิง (reference) วิธีการที่พบบ่อยแสดงด้านล่าง

วิธีที่ 1 - Iterator โดยตรงโดยไม่ใช้ดัชนี

ตัวอย่างโค้ด

string_inp = "tutorialspoint"
# วนลูปผ่านสตริง
for value in string_inp:
    print(value, end='')

วิธีที่ 2 - วิธีทั่วไปโดยใช้การเข้าถึงแบบดัชนี

ตัวอย่างโค้ด

string_inp = "tutorialspoint"
# วนลูปผ่านสตริง
for value in range(0, len(string_inp)):
    print(string_inp[value], end='')

วิธีที่ 3 - ใช้ Enumerate

ตัวอย่างโค้ด

string_inp = "tutorialspoint"
# วนลูปผ่านสตริง
for value, char in enumerate(string_inp):
    print(char, end='')

วิธีที่ 4 - ใช้ดัชนีลบ

ตัวอย่างโค้ด

string_inp = "tutorialspoint"
# วนลูปผ่านสตริง
for value in range(-len(string_inp), 0):
    print(string_inp[value], end='')

วิธีที่ 5 - ใช้การ Slicing

ตัวอย่างโค้ด

string_inp = "tutorialspoint"
# วนลูปผ่านสตริง
for value in range(0, len(string_inp)):
    print(string_inp[value-1:value], end='')
print(string_inp[-1:])

ผลลัพธ์ที่ได้จาก 5 วิธีเหล่านี้เหมือนกันทุกวิธีและแสดงด้านล่าง

ผลลัพธ์

tutorialspoint

สรุป

ในบทความนี้ เราได้เรียนรู้การวนลูป/การเดินทางผ่านองค์ประกอบของ List เรายังได้เรียนรู้วิธีการเดินทางต่างๆ