【Python学习指南】第48章深入探讨了集合对称差集的概念,这是一个与集合差集截然不同的概念。集合的对称差集包含了两个集合中不属于两者交集的所有元素。考虑集合s1和s2: s1和s2的对称差集的结果如下:从上述结果可以看出,所有元素都属于s1或者s2,但不属于它们的交集。下文图解释了集合s1和s2的对称差集:在Python中,可以使用集合的symmetric_difference()方法或者对称差集操作符(^)来获取两个或多个集合的对称差集。 symmetric_difference()方法返回两个或多个集合的对称差集,例如,下面的例子展示了集合s1和s2的对称差集:输出结果如下: symmetric_difference()方法返回一个新的集合,不会修改原始集合。另一种获取对称差集的方式是使用对称差集操作符(^):下面的例子同样返回了s1和s2的对称差集。