📜  Pytho 集合set symmetric_difference()(1)

📅  最后修改于: 2023-12-03 14:45:53.210000             🧑  作者: Mango

Python集合set的symmetric_difference()方法

概述

在Python集合set中,symmetric_difference()方法用于返回两个集合的对称差集。

对称差集即为两个集合中仅出现一次的元素的组合,并返回一个新的集合。该方法不会修改原有的集合。

语法
set.symmetric_difference(set2)

其中,set2为另一个集合。

返回值

该方法返回一个新的set集合,其元素包含两个原有集合中仅出现一次的元素的组合。

示例
A = {1, 2, 3, 4}
B = {4, 5, 6}
C = A.symmetric_difference(B)
print(C)

执行上面的代码,输出结果如下:

{1, 2, 3, 5, 6}

解释:对称差集中包含了A和B中仅出现一次的元素:1, 2, 3, 5, 6

注意事项
  • 对称差集中的元素必须是两个集合中仅出现一次的元素,即不会包含两个集合都存在的元素。
  • 该方法不会改变原有的集合。如果需要修改原有的集合,请使用symmetric_difference_update()方法。