
เขียนโปรแกรมภาษา 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’}