Python symmetric_difference() 方法返回兩組的對稱差。
兩個集合 A
和 B
的對稱差是位於 A
或 B
中但不在它們的交集中的元素集。
用法:
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()用法及代碼示例
- Python Set symmetric_difference_update()用法及代碼示例
- Python Set issuperset()用法及代碼示例
- Python Set difference_update()用法及代碼示例
- Python Set union()用法及代碼示例
- Python Set pop()用法及代碼示例
- Python Set add()用法及代碼示例
- Python Set clear()用法及代碼示例
- Python Set issubset()用法及代碼示例
- Python Set isdisjoint()用法及代碼示例
- Python Set intersection_update()用法及代碼示例
- Python Set discard()用法及代碼示例
- Python Set intersection()用法及代碼示例
- Python Set copy()用法及代碼示例
- Python Set difference()用法及代碼示例
- Python Set remove()用法及代碼示例
- Python Set update()用法及代碼示例
- Python Set轉String用法及代碼示例
- Python Pandas Series.cumsum()用法及代碼示例
- Python Pandas Series.astype()用法及代碼示例
注:本文由純淨天空篩選整理自 Python Set symmetric_difference()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。