Python 集合 symmetric_difference() 使用方法及示例
Python symmetric_difference()方法返回两组对称差集。
两个集合A和B的对称差是在A或B中的元素的集合,但不在它们的交点上。
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()