當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Set symmetric_difference()用法及代碼示例


Python symmetric_difference() 方法返回兩組的對稱差。

兩個集合 AB 的對稱差是位於 AB 中但不在它們的交集中的元素集。

Python Set Symmetric Difference
兩組的對稱差

用法:

A.symmetric_difference(B)

示例 1:symmetric_difference() 的工作

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))

輸出

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

使用^運算符的對稱差異

在 Python 中,我們還可以使用 ^ 運算符找到對稱差異。

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

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

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

輸出

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

相關用法


注:本文由純淨天空篩選整理自 Python Set symmetric_difference()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。