
เขียนโปรแกรมภาษา Python ตอนที่ 109 ตรวจสอบว่าไม่มีข้อมูลที่ซ้ำกันในเซ็ท 2 ชุด ด้วยเมธอด isdisjoint()
เมธอด isdisjoint()
ใช้สำหรับตรวจสอบว่าข้อมูลในเซ็ทจำนวน 2 ชุดไม่มีข้อมูลซ้ำกันหรือไม่ ถ้าไม่มีข้อมูลซ้ำกันจะคืนค่าเป็น True
แต่ถ้ามีข้อมูลซ้ำกันจะคืนค่าเป็น False
มีรูปแบบการใช้งานดังนี้
set.isdisjoint(set_to_compare)
- set_to_compare คือข้อมูลประเภท Set ที่ต้องการนำมาเปรียบเทียบ
ตัวอย่าง
a = {"Asus", "Lenovo", "Acer"} b = {"Microsoft", "Dell", "MSI"} c = a.isdisjoint(b) print(c)
ผลลัพธ์จะเป็น True
เพราะเซ็ท a กับเซ็ท b ไม่มีข้อมูลที่ซ้ำกัน
True
a = {"Asus", "Lenovo", "Acer"} b = {"Microsoft", "Dell", "MSI", "Lenovo"} c = a.isdisjoint(b) print(c)
ผลลัพธ์จะเป็น False
เพราะเซ็ท a กับเซ็ท b มีข้อมูลซ้ำกันหนึ่งค่า คือ “Lenovo”
False