เมธอด 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’}
