python 中的symmetric_difference()
函數返回一個包含兩個集合的對稱差的新集合。對稱差意味著元素集或者在第一個集合中,或者在第二個集合中。它不包含集合中的公共元素。
**A.symmetric_difference(B)** #where A & B are sets
對稱差()參數:
symmetric_difference()
函數將集合作為其參數。Python 還有另一種尋找對稱差的方法,那就是使用^算子。
參數 | 描述 | 必需/可選 |
---|---|---|
水果派 | 要在其中檢查匹配的集合 | 需要 |
對稱差()返回值
返回值總是包含除公共元素之外的混合元素的集合。
| 投入 | 返回值 | | 設置 | 具有對稱差的集合 |
Python 中的對稱 _ 差分()方法示例
示例 1:對稱_difference()
在 Python 中是如何工作的?
A = {1, 2, 3, 4}
B = {2, 5, 6 }
C = {7, 5}
print(A.symmetric_difference(B))
print(B.symmetric_difference(A))
print(A.symmetric_difference(C))
print(B.symmetric_difference(C))
輸出:
{1, 3, 4, 5, 6}
{5, 6, 4, 1, 3}
{1, 3, 4, 5, 6, 7}
{'2', '5', '7'}
示例 2:使用^算子的對稱差分
X = {1, 2, 3, 4}
Y = {5, 3, 1}
print(X ^ Y)
print(Y ^ X)
print(X ^ X)
print(Y ^ Y)
輸出:
{2, 4, 5}
{4, 2, 5}
set()
set()