ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการวนซ้ำ/ข้ามผ่านรายการใน Python 3.x หรือก่อนหน้านั้น
รายการคือลำดับขององค์ประกอบ เป็นโครงสร้างข้อมูลที่ไม่ใช่สเกลาร์และมีลักษณะไม่แน่นอน รายการสามารถมีประเภทข้อมูลที่แตกต่างกันซึ่งแตกต่างจากอาร์เรย์ที่จัดเก็บองค์ประกอบที่เป็นของประเภทข้อมูลเดียวกัน
วิธีที่ 1 − ใช้ iterable โดยไม่มีดัชนี
ตัวอย่าง
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t'] # Iterate over the list for value in list_inp: print(value, end='')
วิธีที่ 2 - ใช้วิธีทั่วไปผ่านดัชนี
ตัวอย่าง
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t'] # Iterate over the list for value in range(0,len(list_inp)): print(list_inp[value], end='')
วิธีที่ 3 - การใช้ประเภทการแจงนับ
ตัวอย่าง
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t'] # Iterate over the list for value,char in enumerate(list_inp): print(char, end='')
วิธีที่ 4 – การใช้ดัชนีเชิงลบ
ตัวอย่าง
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t'] # Iterate over the list for value in range(-len(list_inp),0): print(list_inp[value], end='')
วิธีทั้งสี่ข้างต้นให้ผลลัพธ์ที่แสดงด้านล่าง
ผลลัพธ์
tutorialspoint
วิธีที่ 5 - การใช้รายการแบบแบ่งส่วน
ตัวอย่าง
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t'] # Iterate over the list for value in range(1,len(list_inp)): print(list_inp[value-1:value], end='') print(list_inp[-1:])
ผลลัพธ์
['t']['u']['t']['o']['r']['i']['a']['l']['s']['p']['o']['i']['n']['t']
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับการวนซ้ำ/การข้ามผ่านประเภทข้อมูลรายการ นอกจากนี้เรายังได้เรียนรู้เทคนิคการใช้งานต่างๆ