Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 集合 symmetric_difference() 使用方法及示例

Python 集合方法

Python symmetric_difference()方法返回两组对称差集。

两个集合A和B的对称差是在A或B中的元素的集合,但不在它们的交点上。

Python设置对称差异

symmetric_difference()的语法为:

A.symmetric_difference(B)

示例1:symmetric_difference()的工作

A = {'a''b''c''d'}
B = {'c''d''e' }
C = {}

print(A.symmetric_difference(B))
print(B.symmetric_difference(A))

print(A.symmetric_difference(C))
print(B.symmetric_difference(C))

输出结果

{'b''a''e'}
{'b''e''a'}
{'b''d''c''a'}
{'d''e''c'}

使用^运算符的对称差集

在Python中,我们还可以使用^运算符找到对称差集。

A = {'a''b''c''d'}
B = {'c''d''e' }

print(A ^ B)
print(B ^ A)

print(A ^ A)
print(B ^ B)

输出结果

{'e''a''b'}
{'e''a''b'}
set()
set()

Python 集合方法