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

วนซ้ำรายการใน Python


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการวนซ้ำ/ข้ามผ่านรายการใน 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']

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับการวนซ้ำ/การข้ามผ่านประเภทข้อมูลรายการ นอกจากนี้เรายังได้เรียนรู้เทคนิคการใช้งานต่างๆ