Tutorial Study Image

Python symmetric_difference_update()

Python 中的 symmetric_difference_update() 函数首先计算给定集合的对称差集,然后用对称差集的值更新第一个集合(调用集合)。对称差集是指在第一个集合或第二个集合中,但不包含两个集合中共有元素的集合。


A.symmetric_difference_update(B) #where A & B are sets
 

symmetric_difference_update() 参数

symmetric_difference_update() 函数将集合作为其参数。如果有多个集合,所有集合将用逗号分隔。

参数 描述 必需/可选
A & B 用于检查匹配项的集合 必需

symmetric_difference_update() 返回值

此函数不返回任何值,它只用两个集合的对称差集更新调用集合。第二个集合保持不变。

Python 中 symmetric_difference_update() 方法的示例

示例 1:symmetric_difference_update() 在 Python 中的工作方式


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

result = X.symmetric_difference_update(Y)

print('X =', X)
print('Y =', Y)
print('result =', result)
 

输出


X = { 1, 4 }
Y = { 3, 4, 2 }
result = None

示例 2:symmetric_difference_update() 如何工作?


X = {'a', 'b', 'c'}
Y = {'b', 'c', 'd' }

result = X.symmetric_difference_update(Y)

print('X =', X)
print('Y =', Y)
print('result =', result)
 

输出


A = {'a', 'd'}
B = {'d', 'c', 'b'}
result = None