เมธอด union()
ใช้สำหรับรวมสมาชิกจากเซ็ทหลาย ๆ เซ็ทเข้าด้วยกัน (ข้อมูลที่ซ้ำกันจะเหลือไว้เพียงชุดเดียว) มีรูปแบบการใช้งานดังนี้
set.union(set1, set2...)
set1
คือข้อมูลประเภท Iterable ชนิดใดก็ได้ เช่น Tuple, List etc. ที่ต้องการนำมารวมกับเซ็ทต้นทาง (ต้องมี)set2
คือข้อมูลประเภท Iterable ชนิดใดก็ได้ เช่น Tuple, List etc. ที่ต้องการนำมารวมเพิ่มเติม (จะมีหรือไม่ก็ได้)
ตัวอย่าง
a = {"Microsoft", "Dell", "MSI", "Lenovo", "Asus"}
b = {"Microsoft", "HP", "Acer", "Asus"}
myset = a.union(b)
print(myset)
- บรรทัดที่ 3 รวมเซ็ท
a
กับเซ็ทb
เข้าด้วยกัน แล้วเก็บไว้ที่ตัวแปรmyset
ผลลัพธ์ จะได้เซ็ทใหม่ที่มีสมาชิกจากเซ็ท a
และเซ็ท b
รวมกัน
{‘Asus’, ‘MSI’, ‘Lenovo’, ‘Microsoft’, ‘Dell’, ‘Acer’, ‘HP’}
ข้อมูลที่นำมาทำ Union ไม่จำเป็นต้องเป็น Set เสมอไป แต่จะเป็นข้อมูลแบบ Iterable ชนิดใดก็ได้ เช่น List, Tuple, etc.
ตัวอย่างการนำข้อมูลแบบ Set มาทำ Union กับข้อมูลแบบ List
a = {"Microsoft", "Dell", "MSI", "Lenovo", "Asus"}
b = ["Microsoft", "HP", "Acer", "Asus"]
myset = a.union(b)
print(myset)
- บรรทัดที่ 3 นำเซ็ท
a
กับลิสต์b
มาทำ Union กัน
ผลลัพธ์ จะได้เซ็ทใหม่ที่มีสมาชิกจากเซ็ท a
และลิสต์ b
รวมกัน
{‘Lenovo’, ‘HP’, ‘Acer’, ‘Asus’, ‘Microsoft’, ‘MSI’, ‘Dell’}