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