Python ตอนที่ 114 รวมข้อมูลที่ต่างกันจาก 2 เซ็ทเข้าด้วยกัน ด้วยเมธอด symmetric_defference()

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