当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。