python set运算的对称差集

avatar
作者
筋斗云
阅读量:0

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} 

上述代码中,set1set2 分别为两个集合,通过 symmetric_difference() 方法和 ^ 运算符计算出了它们的对称差集,结果为 {1, 2, 5, 6}

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!