ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการวนซ้ำ/การสำรวจข้ามชุดใน 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']
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับการวนซ้ำ/การข้ามผ่านประเภทข้อมูลชุด นอกจากนี้เรายังได้เรียนรู้เทคนิคการใช้งานต่างๆ