Python 中的 set 对象可以用来表示集合,并且支持多种集合运算。其中,对称差集(symmetric difference)是一种集合运算,表示两个集合中不重复的元素组成的集合。
在 Python 中,可以使用 symmetric_difference()
方法或者 ^
运算符来计算两个集合的对称差集。下面是一些示例代码:
# 使用 symmetric_difference() 方法
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
result1 = set1.symmetric_difference(set2)
print(result1) # 输出:{1, 2, 5, 6}
# 使用 ^ 运算符
result2 = set1 ^ set2
print(result2) # 输出:{1, 2, 5, 6}
上述代码中,set1
和 set2
分别为两个集合,通过 symmetric_difference()
方法和 ^
运算符计算出了它们的对称差集,结果为 {1, 2, 5, 6}
。