Python 中的 symmetric_difference_update() 函数首先计算给定集合的对称差集,然后用对称差集的值更新第一个集合(调用集合)。对称差集是指在第一个集合或第二个集合中,但不包含两个集合中共有元素的集合。
A.symmetric_difference_update(B) #where A & B are sets
symmetric_difference_update() 函数将集合作为其参数。如果有多个集合,所有集合将用逗号分隔。
| 参数 | 描述 | 必需/可选 |
|---|---|---|
| A & B | 用于检查匹配项的集合 | 必需 |
此函数不返回任何值,它只用两个集合的对称差集更新调用集合。第二个集合保持不变。
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
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