symmetric_difference_update()
方法用于查找两个集合的对称差集(两个集合中不相似的元素),并将其更新到调用该方法的集合中。
示例
A = {'a', 'c', 'd'}
B = {'c', 'd', 'e' }
# updates A with the symmetric difference of A and B
A.symmetric_difference_update(B)
print(A)
# Output: {a, e}
symmetric_difference_update() 语法
symmetric_difference_update()
方法的语法是
A.symmetric_difference_update(B)
这里,A 和 B 是两个集合。
symmetric_difference_update() 参数
symmetric_difference_update()
方法接受一个参数
- B - 与集合 A 配对以查找两个集合中不相似元素的集合
symmetric_difference_update() 返回值
symmetric_difference_update()
方法不返回任何值。
示例:Python 集合 symmetric_difference_update()
# create two sets A and B
A = {'Python', 'Java', 'Go'}
B = {'Python', 'JavaScript', 'C' }
print('Original Set A:', A)
# updates A with the symmetric difference of A and B
A.symmetric_difference_update(B)
print('Updated Set A:', A)
输出
Original Set A: {'Python', 'Java', 'Go'} Updated Set A: {'Java', 'C', 'Go', 'JavaScript'}
在上面的示例中,我们使用了 symmetric_difference_update()
方法,它返回一个包含两个集合中独有元素的集合,即它移除了集合中相似的元素(交集)。
这里,集合 A 调用了该方法,所以结果更新到集合 A。而集合 B 保持不变。
另请阅读