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

วนซ้ำชุดใน Python


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการวนซ้ำ/การสำรวจข้ามชุดใน Python 3.x หรือก่อนหน้านั้น

เป็นคอลเล็กชันของวัตถุที่ไม่เรียงลำดับโดยไม่มีการซ้ำซ้อน ซึ่งสามารถทำได้โดยใส่องค์ประกอบทั้งหมดไว้ในวงเล็บปีกกา นอกจากนี้เรายังสามารถสร้างชุดโดยใช้การหล่อแบบผ่านคีย์เวิร์ด “set”

วิธีที่ 1 − การใช้ iterables โดยไม่มีดัชนี

ตัวอย่าง

set_inp = {'t','u','t','o','r','i','a','l','s','p','o','i','n','t'}

# Iterate over the set
for value in set_inp:
   print(value, end='')

วิธีที่ 2 - การใช้การเข้าถึงที่จัดทำดัชนีโดยแปลงเป็นประเภทรายการ

ตัวอย่าง

set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'})

# Iterate over the set
for value in range(0,len(set_inp)):
   print(set_inp[value], end='')

วิธีที่ 3 - การใช้ประเภทการแจงนับ

ตัวอย่าง

set_inp = {'t','u','t','o','r','i','a','l','s','p','o','i','n','t'}

# Iterate over the set
for value,char in enumerate(set_inp):
   print(char, end='')

วิธีที่ 4 - การใช้ดัชนีลบโดยแปลงเป็นประเภทรายการ

ตัวอย่าง

set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'})

# Iterate over the set
for value in range(-len(set_inp),0):
   print(set_inp[value], end='')

4 วิธีข้างต้นให้ผลลัพธ์ต่อไปนี้

ผลลัพธ์

plsrainuto

วิธีที่ 5 - ใช้การแบ่งส่วนหลังจากแปลงเป็นประเภทรายการ

ตัวอย่าง

set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'})

# Iterate over the set

for value in range(1,len(set_inp)):
   print(set_inp[value-1:value], end='')
print(set_inp[-1:])

ผลลัพธ์

['p']['l']['s']['r']['a']['i']['n']['u']['t']['o']

บทสรุป

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