Home > Python Function > Set Methods > Set symmetric_difference()

Hàm Set symmetric_difference() trong Python

Trong bài này chúng ta sẽ tìm hiểu phương thức Set symmetric_difference(), đây là phương thức giống như phép đối xứng trong toán học, nghĩa là nó sẽ hợp hai tập hợp A và B, sau đó loại bỏ những phần tử nằm ở cả hai A và B, chỉ lấy những phần tử nằm ở A mà không nằm ở B, và nằm ở B mà không nằm ở A.

Xem hình sau để hiểu rõ hơn.

set symmetric difference jpg

1. Cú pháp Set symmetric_difference()

Dưới đây là cú pháp của phương thức này.

A.symmetric_difference(B)

Trong đó A là tập hợp bạn đầu, còn B là tập hợp dùng để so sánh đối xứng.

Giá trị trả về: Trả về kết quả của phép đối xứng giữa hai tập hợp A và B.

2. Ví dụ Set symmetric_difference()

Nói thì hơi dài dòng vì nó là kiến thức toán học, tuy nhiên nếu làm ví dụ thì bạn sẽ dễ dàng hiểu hơn. 

Ví dụ
A = {'a', 'b', 'c', 'd'}
B = {'c', 'd', 'e' }
C = {}

print(A.symmetric_difference(B))
print(B.symmetric_difference(A))

print(A.symmetric_difference(C))
print(B.symmetric_difference(C))

Khi bạn chạy chương trình này thì sẽ nhận được kết quả sau:

{'b', 'a', 'e'}
{'b', 'e', 'a'}
{'b', 'd', 'c', 'a'}
{'d', 'e', 'c'}

Ngoài phương thức này thì trong Python hỗ trợ toán tử ^ với chức năng tương tự.

Ví dụ
A = {'a', 'b', 'c', 'd'}
B = {'c', 'd', 'e' }

print(A ^ B)
print(B ^ A)

print(A ^ A)
print(B ^ B)

Kết quả như sau:

{'e', 'a', 'b'}
{'e', 'a', 'b'}
set()
set()

Lời kết: Trên là thông tin cơ bản về cách sử dụng phương thức Set symmetric_difference() trong Python. Hy vọng qua ví dụ này bạn sẽ hiểu rõ cách sử dụng nó.

Bình luận đã đóng, nếu có thắc mắc hãy đặt câu hỏi tại hoicode.com để admin trả lời.

Nguồn: freetuts.net

BÀI VIẾT

notice png LIST home png HOME hot gif BÁO
LỖI
top png TOP