📅  最后修改于: 2023-12-03 15:34:32.735000             🧑  作者: Mango
symmetric_difference_update()
方法用于获取两个集合的对称差集,即两个集合中不同的元素组成的集合,并更新原始的集合。
set.symmetric_difference_update(set2)
其中:
set2
:要获取对称差集的集合。该方法不会返回任何值,但会更新原始的集合。
# 定义集合
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
# 获取两个集合的对称差集,并更新原始的集合
set1.symmetric_difference_update(set2)
# 输出更新后的原始集合
print(set1) # {1, 2, 5, 6}
在上面的例子中,原始的 set1
集合中的元素为 {1, 2, 3, 4}
,原始的 set2
集合中的元素为 {3, 4, 5, 6}
。通过调用 symmetric_difference_update()
方法,获取这两个集合的对称差集,并将结果更新到 set1
集合中。最终结果为 {1, 2, 5, 6}
。
symmetric_difference()
方法的区别在于,前者会直接更新原始集合,后者则会返回新的集合,不会改变原始集合。