Phương thức giao () trả về một tập hợp mới với các phần tử chung cho tất cả các tập hợp.
Giao của hai hay nhiều tập hợp là tập hợp các phần tử chung cho mọi tập hợp. Ví dụ:
A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Khi đó, A∩B = B∩A = (2, 3, 4) A ∩C = C∩A = (2, 4) B∩C = C∩B = (2, 4, 9) A∩B∩C = (2, 4)

Cú pháp của intersection()
trong Python là:
A.intersection (* other_sets)
giao () Tham số
intersection()
cho phép số lượng đối số (bộ) tùy ý.
Lưu ý: * không phải là một phần của cú pháp. Nó được sử dụng để chỉ ra rằng phương thức cho phép số lượng đối số tùy ý.
Giá trị trả về từ Giao lộ ()
intersection()
phương thức trả về giao của tập A với tất cả các tập (được truyền dưới dạng đối số).
Nếu đối số không được chuyển tới intersection()
, nó sẽ trả về một bản sao cạn của tập hợp (A).
Ví dụ 1: Giao điểm () hoạt động như thế nào?
A = (2, 3, 5, 4) B = (2, 5, 100) C = (2, 3, 8, 9, 10) print(B.intersection(A)) print(B.intersection(C)) print(A.intersection(C)) print(C.intersection(A, B))
Đầu ra
(2, 5) (2) (2, 3) (2)
Các ví dụ khác
A = (100, 7, 8) B = (200, 4, 5) C = (300, 2, 3) D = (100, 200, 300) print(A.intersection(D)) print(B.intersection(D)) print(C.intersection(D)) print(A.intersection(B, C, D))
Đầu ra
(100) (200) (300) bộ ()
Bạn cũng có thể tìm giao điểm của các tập hợp bằng cách sử dụng toán tử &.
Ví dụ 3: Đặt giao điểm bằng cách sử dụng & toán tử
A = (100, 7, 8) B = (200, 4, 5) C = (300, 2, 3, 7) D = (100, 200, 300) print(A & C) print(A & D) print(A & C & D) print(A & B & C & D)
Đầu ra
(7) (100) set () set ()