当前位置:数码通 > 数码

Python symmetric_difference()

来源于 数码通 2023-09-30 01:40

Python中的symmetric_difference()函数返回一个包含两个集合的对称差的新集合。对称差是指该组元素要么在第一组中,要么在第二组中。它不包含集合中的公共元素。

 **A.symmetric_difference(B)** #其中 A 和 B 是集合

对称差()参数:

symmetric_difference()该函数采用集合作为其参数。 Python 还有另一种方法来查找对称差异,那就是使用 ^ 运算符。

中是否匹配的集合
参数 描述 必需/可选
水果派 用于检查 需要

对称差()返回值

返回值始终是包含除公共元素之外的混合元素的集合。

|输入 |返回值| |设置 |具有对称差的集合 |

Python中的对称性_difference()方法示例

示例 1:对称性 _difference() 在 Python 中如何工作?

 A = {1, 2, 3, 4}
B = {2, 5, 6}
C = {7, 5}

打印(A.symmetric_difference(B))
打印(B.symmetric_difference(A))

打印(A.symmetric_difference(C))
打印(B.symmetric_difference(C))

输出:

 {1, 3, 4, 5, 6}
{5,6,4,1,3}
{1,3,4,5,6,7}
{'2', '5', '7'} 

示例 2:使用 ^ 运算符的对称差值

 X = {1, 2, 3, 4}
Y = {5, 3, 1}

打印(X^Y)
打印(Y^X)

打印(X^X)
打印(Y^Y)

输出:

 {2, 4, 5}
{4,2,5}
放()设置()
登录后参与评论