Sự khác biệt đối xứng trong python có thể được tìm thấy bằng cách sử dụng phương thức symmetric_difference[]. Phương thức này áp dụng cho các tập hợp và trả về tập hợp chứa tất cả các phần tử của cả hai tập hợp không bao gồm các phần tử chung trong cả tập hợp
Cú pháp của symmetric_difference[] trong Python
Cú pháp của phương thức symmetric_difference[] trong python được đưa ra bên dưới
A.symmetric_difference[B]
trong đó A và B là hai tập hợp có hiệu đối xứng mà chúng ta muốn tìm
Các tham số của symmetric_difference[] trong Python
Phương thức symmetric_difference[] trong python lấy một tham số duy nhất làm đầu vào được đưa ra bên dưới
Bố trí. symmetric_difference[] lấy set làm tham số để thực hiện hiệu số đối xứng. symmetric_difference[] có thể chấp nhận iterable hoặc set làm tham số. Sau đó, phép toán chênh lệch đối xứng được thực hiện trên tập hợp và các phần tử của chênh lệch đối xứng sẽ được trả về trong tập hợp đầu ra
Giá trị trả về của symmetric_difference[] trong Python
Giá trị trả về của phương thức symmetric_difference[] trong python được đưa ra bên dưới
Bố trí. Nó trả về một tập hợp chứa các phần tử của cả hai tập hợp, loại trừ các phần tử chung trong cả hai tập hợp
Ví dụ về symmetric_difference[] trong Python
# declaring two sets set1 = {1, 2, 3} set2 = {1, 5, 3 ,6} # find the symmetric difference of two sets set1 and set2 #store the resultant set in result_set. result_set = set1.symmetric_difference[set2] #prints the result_set print[result_set]
đầu ra
symmetric_difference[] trong Python là gì?
symmetric_difference[] trong python được sử dụng để thực hiện các phép toán chênh lệch đối xứng trên một tập hợp. Nó sẽ lấy một tập hợp tham số duy nhất làm đầu vào và trả về tập hợp chứa các phần tử của cả hai tập hợp không bao gồm các phần tử giao nhau của cả hai tập hợp. Bạn có thể chuyển iterable chẳng hạn như danh sách, bộ dữ liệu, từ điển, chuỗi, v.v. hoặc một tập hợp làm tham số trong symmetric_difference[]. Trước hết, nó sẽ chuyển đổi iterable thành set nếu nó không phải là set, sau đó thực hiện phép toán chênh lệch đối xứng với set. Trong sự khác biệt đối xứng trong python, nó sẽ lấy các phần tử có trong một trong hai tập hợp nhưng không có trong cả hai tập hợp
Ghi chú
- Tham số duy nhất có thể được chuyển vào symmetric_difference[]
- Tham số của symmetric_difference[] có thể lặp lại hoặc đặt
set1.symmetric_difference[set2]
- Thay cho set2, bạn có thể chuyển iterable như list, tuple, dictionary, string, v.v. hoặc một tập hợp như một tham số
- Nhưng ở vị trí set1, bạn phải sử dụng set
Thêm ví dụ
ví dụ 1. Áp dụng symmetric_difference[] trên tập hợp chuỗi
#symmetric_difference[] on string sets # declaring set 1 A = {"good", "bye", "hii"} # declaring set 2 B = {"hello", "hii", "how are you"} # finding symmetric difference result = A.symmetric_difference[B] # displaying the result print[result]
đầu ra
{'good', 'bye', 'hello', 'how are you'}
ví dụ 2. Áp dụng symmetric_difference[] trên iterable
#symmetric_difference[] on a set and a list #declaring a set A = {1,2,3,4} # decalring a list B = [4,9,8,1] # finding symmetric difference result = A.symmetric_difference[B] # displaying the result print[result]
đầu ra
Sử dụng phương thức symmetric_difference[] để tìm hiệu đối xứng của các tập hợp
Phương thức symmetric_difference[] được sử dụng để thực hiện phép toán hiệu đối xứng trên một tập hợp. Sự khác biệt đối xứng trong python, sẽ bao gồm các phần tử của cả hai bộ có trong một trong hai bộ nhưng không có trong cả hai bộ
Sự khác biệt đối xứng bằng cách sử dụng ^ Toán tử
^ trong python cũng được sử dụng để tìm sự khác biệt đối xứng của các tập hợp. Nó sẽ trả về tập hợp tất cả các phần tử của tập hợp ngoại trừ các phần tử có trong cả hai tập hợp. Toán tử ^ có thể được sử dụng để tìm sự khác biệt đối xứng của hai hoặc nhiều bộ cùng một lúc. Ví dụ
#declaring the sets A = {'a', 'b', 'c', 'd'} B = {'c', 'd', 'e' } C = {'i'} # A^B works similar to [A].symmetric_difference[B] print[A ^ B] # symmetric difference of 3 sets using ^ opeartor print[A ^ B ^ C]
đầu ra
{'b', 'e', 'a'} {'b', 'a', 'e', 'i'}
Phương thức symmetric_difference[] so với Toán tử chênh lệch đối xứng [^]
symmetric_difference[]^ operatorsymmetric_difference[] có thể thực hiện sự khác biệt đối xứng trên các lần lặp. Toán tử ^ không thực hiện sự khác biệt đối xứng trên các lần lặp. symmetric_difference[] có thể được áp dụng trên hai bộ. Toán tử ^ có thể được áp dụng cho nhiều hơn hai tập hợp. Ví dụ. Hiệp 1. symmetric_difference[set2]Ví dụ. set1^set2
symmetric_difference[] được sử dụng để tìm sự khác biệt đối xứng trong python chấp nhận iterable làm tham số có thể là tuple, list, set, string hoặc dictionary
Và chuyển đổi lần lặp được chấp nhận thành tập hợp và tìm sự khác biệt đối xứng và trả về tập hợp dưới dạng đầu ra chứa sự khác biệt đối xứng
Ví dụ về symmetric_difference[]
________số 8_______đầu ra
Toán tử ^ chỉ có thể được sử dụng với các tập hợp. Toán tử ^ chỉ có thể được áp dụng trên bộ. Nếu chúng tôi cố gắng áp dụng toán tử ^ trên một chuỗi, bộ dữ liệu, danh sách, bộ hoặc từ điển thì bạn sẽ gặp lỗi. Toán tử ^ áp dụng chênh lệch đối xứng trên hai hoặc nhiều tập hợp và trả về tập hợp làm đầu ra. Thí dụ