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