เมธอด symmetric_difference()
ใช้สำหรับรวมข้อมูลจากเซ็ท 2 เซ็ทเข้าด้วยกัน (เฉพาะข้อมูลที่แตกต่างกัน) ข้อมูลที่มีอยู่ในทั้งสองเซ็ทจะถูกละเว้น มีรูปแบบการใช้งานดังนี้
set.symmetric_difference(set_to_compare)
set_to_compare
คือข้อมูลแบบ Set ที่จะนำมาเปรียบเทียบ
ตัวอย่าง
a = {"Microsoft", "Dell", "MSI", "Lenovo", "Asus"}
b = {"Microsoft", "HP", "Acer", "Asus"}
c = a.symmetric_difference(b)
print(c)
- บรรทัดที่ 3 นำเซ็ท
a
มาเปรียบเทียบกับเซ็ทb
เพื่อหาสมาชิกที่ต่างกัน แล้วนำมาเก็บไว้ในตัวแปรc
ผลลัพธ์ จะได้เซ็ทใหม่ที่มีข้อมูลจากเซ็ท a
และเซ็ท b
(เฉพาะข้อมูลที่ต่างกัน)
{‘MSI’, ‘Dell’, ‘HP’, ‘Acer’, ‘Lenovo’}