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