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