ถ้าต้องการหาค่าที่ซ้ำกันในเซ็ทตั้งแต่ 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’}