Python 集合 symmetric_difference_update()

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)

这里,AB 是两个集合。


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 保持不变。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战