นิยาม

method นี้จะเลือกข้อมูลใน set อื่นที่เหมือนกับข้อมูลที่ปรากฏใน set แรกที่ต้องการเปรียบเทียบเท่านั้น

ข้อมูลที่ได้ใน set ใหม่ต้องปรากฏในทุก set ที่นำมาเปรียบเทียบ

Syntax

set1.intersection(set2, set3)

ต้องใส่ argument อย่างน้อย 1 อัน หากต้องการเปรียบเทียบมากกว่า 1 set ให้เพิ่ม argument ใน parameter

ตัวอย่าง

set1 = {'melon', 'soup', 'water'}
set2 = {'pizza', 'grapes', 'water'}
set3 = {'sandwich', 'water', 'apple'}

set4 = set1.intersection(set2, set3)

print(set4)

output:
{'water'}

หากไม่มีข้อมูลที่ปรากฏในทุก set ที่นำมาเปรียบเทียบ จะได้ set ว่าง

ตัวอย่าง

set1 = {'melon', 'soup', 'water'}
set2 = {'pizza', 'grapes', 'water'}
set3 = {'sandwich', 'milk', 'apple'}

set4 = set1.intersection(set2, set3)

print(set4)

output:
set()