python 中的symmetric_difference_update()
函数首先找出给定集合的对称差,并用对称差的值更新第一个集合(调用集合)。对称差是指第一组或第二组中的元素集。它不包含集合中的公共元素。
**A.symmetric_difference_update(B)** #where A & B are sets
函数的作用是:将集合作为参数。如果有多个集合,所有集合都用逗号分隔。
参数 | 描述 | 必需/可选 |
---|---|---|
水果派 | 要在其中检查匹配的集合 | 需要 |
这个函数不返回任何值,它只是用两个集合的对称差来更新调用集合。第二组保持不变。
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