Phương thức giao nhau trong Python là gì?

Chúng ta có thể sử dụng một phương thức gọi là giao lộ trong python và đặt toán tử giao lộ, tôi. e. &, để lấy giao của hai hay nhiều tập hợp. Toán tử giao điểm của tập hợp chỉ hoạt động với các tập hợp, nhưng phương thức thiết lập giao điểm [] có thể được sử dụng với bất kỳ lần lặp nào, như chuỗi, danh sách và từ điển

Cú pháp cho giao điểm [] trong Python

Cú pháp của phương thức giao điểm khá đơn giản. Phương thức giao nhau lấy các tập hợp làm tham số

sets.intersection[set1, set2, set3,...]

set1 là bắt buộc vì set1 sẽ được tìm kiếm cho các mục bằng nhau. Các bộ khác, chẳng hạn như set2, set3. là tùy chọn

{. mẹo} Lưu ý. Cú pháp của toán tử và hoặc giao điểm [] trong Python là

Các tham số cho giao lộ [] trong Python

Như đã thảo luận ở trên, phương thức giao nhau [] nhận các tham số. Phương thức giao nhau có thể lấy bất kỳ số lượng tập hợp tùy ý nào [hai hoặc nhiều hơn] làm tham số. Sử dụng các tham số này, giao điểm sẽ tạo ra một tập hợp các phần tử có mặt trong tất cả các tập hợp đã cho

Giá trị trả về cho giao lộ [] trong Python

Sử dụng các tập hợp được truyền dưới dạng tham số cho phương thức giao nhau, giao điểm sẽ tạo một tập hợp và trả về tập hợp đã tạo. Tập hợp được trả về bao gồm các phần tử có trong tất cả các tập hợp đã cho

Ngoại lệ cho giao lộ [] trong Python

Thông thường, phương thức giao nhau [] trong Python không gây ra lỗi nếu chúng ta sử dụng đúng cú pháp

Hàm giao [] trả về một tập hợp có giao điểm của tất cả các tập hợp [set_1, set_2, set_3…] với set_1. Nếu chúng ta không chuyển bất kỳ tập hợp nào vào tham số của phương thức giao nhau[], phương thức giao nhau[] trả về một bản sao của chính tập hợp gọi, i. e. Hiệp 1

Ví dụ về giao điểm [] trong Python

Hãy lấy một ví dụ về hai tập hợp và cố gắng tìm giao điểm của chúng bằng cách sử dụng giao điểm trong python

  1. Tìm giao lộ trong python bằng phương thức giao lộ []

set_one = {2, 3, 4, 5, 6}
set_two = {0, 3, 6, 9, 12}

print["Intersection of set-one and set-two is:", set_one.intersection[set_two]]

đầu ra

Intersection of set-one and set-two is: {3, 6}
  1. Tìm giao lộ trong python bằng toán tử giao lộ [&]

set_one = {2, 3, 4, 5, 6}
set_two = {0, 3, 6, 9, 12}

print["Intersection of set-one and set-two is:", set_one & set_two]

đầu ra

Intersection of set-one and set-two is: {3, 6}

Giao lộ [] trong Python là gì?

Giao của hai tập hợp không là gì khác ngoài một tập hợp gồm tất cả các phần tử chung của hai tập hợp đó. Để tìm giao điểm trong python, chúng ta có 2 cách

  1. sử dụng phương thức giao lộ [] để tìm giao lộ trong python
  2. sử dụng toán tử & để tìm giao điểm trong python

Phương thức giao nhau [] và toán tử & có cùng hiệu suất. Sự khác biệt duy nhất giữa toán tử và phương thức là toán tử giao tập hợp chỉ hoạt động với các tập hợp. Ngược lại, phương thức thiết lập giao điểm [] có thể được sử dụng với bất kỳ lần lặp nào, như chuỗi, danh sách và từ điển

Hoạt động của Đặt giao lộ [] trong Python

Giả sử chúng ta được cung cấp hai bộ giá trị. Vậy giao của hai tập hợp không là gì khác ngoài một tập hợp gồm tất cả các phần tử chung của hai tập hợp đã cho

Tham khảo sơ đồ dưới đây để hiểu rõ hơn. Trong ví dụ dưới đây, các phần tử chung của cả hai tập hợp là 4 và 6. Vì vậy, câu trả lời của chúng tôi là một bộ {4, 6}

Như đã nói ở trên, để tìm giao điểm trong python, chúng ta có 2 cách

  1. sử dụng phương thức giao lộ [] để tìm giao lộ trong python
  2. sử dụng toán tử & để tìm giao điểm trong python

Cả phương thức giao nhau [] và toán tử & đều có cùng hiệu suất. Sự khác biệt duy nhất giữa toán tử và phương thức là toán tử giao điểm tập hợp chỉ hoạt động với các tập hợp, trong khi phương thức giao điểm thiết lập[] có thể được sử dụng với bất kỳ lần lặp nào, như chuỗi, danh sách và từ điển

Chúng ta sẽ tìm hiểu về phương thức giao nhau[] bằng cách sử dụng các ví dụ và đoạn mã trong bài viết này

Thêm ví dụ

Hãy để chúng tôi lấy một ví dụ về nhiều hơn hai bộ để hiểu rõ hơn về cú pháp và làm việc trên phương thức giao [] trong python và toán tử giao trong python

Sử dụng phương thức giao nhau [] của python

set_1 = {"a", "b", "c"}
set_2 = {"c", "d", "a"}
set_3 = {"d", "g", "c"}

# Finding intersection using intersection[] method:
print["Intersection of three sets is:", set_1.intersection[set_2, set_3]]

đầu ra

Intersection of three sets is: {'c'}

Sử dụng toán tử giao điểm [] trong Python

set_1 = {"a", "b", "c"}
set_2 = {"c", "d", "a"}
set_3 = {"d", "g", "c"}

# Finding intersection using intersection operator:
print["Intersection of three sets is:", set_1 & set_1 & set_3]

đầu ra

Intersection of three sets is: {'c'}

Chúng ta có thể thấy trong đoạn mã trên, set_1 và set_2 có 'a' và 'c'. set_2 và set_3 chỉ có 'c' chung. Vì vậy, khi giao điểm của set_1, set_2 và set_3 được thực hiện, chỉ có 'c' sẽ được trả về

Phương pháp giao nhau là gì?

Giao lộ là phương pháp xác định vị trí một điểm trên bản đồ bằng các đường giao nhau của hai điểm mốc đã biết trên mặt đất . Giao lộ là một phương pháp mà lực lượng cảnh sát phòng cháy chữa cháy sử dụng để xác định vị trí của đám cháy.

Phương pháp cập nhật giao lộ trong Python là gì?

Phương thức giao_update[] xóa các mục không có trong cả hai tập hợp [hoặc trong tất cả các tập hợp nếu so sánh được thực hiện giữa nhiều tập hợp hơn .

Liên kết và giao lộ trong Python là gì?

Giao lộ. Các phần tử của hai tập hợp có điểm chung. Liên minh. Tất cả các phần tử từ cả hai bộ . Sự khác biệt. Các phần tử có mặt trên một tập hợp, nhưng không có trên tập hợp kia. Chênh lệch đối xứng. Các phần tử của cả hai tập hợp không có trên tập hợp kia.

Biểu tượng nào được sử dụng cho giao lộ trong Python?

Về mặt lý thuyết, ký hiệu '∩' biểu thị giao điểm giữa các tập hợp. Hàm giao nhau [] và toán tử '&' được sử dụng trong Python để tìm ra các giá trị chung của nhiều tập hợp.

Chủ Đề