Python 中的 symmetric_difference()
函数 是一个与集合一起使用的函数,用于返回一个新集合,其中包含存在于任一集合中但不存在于两个集合中的元素。它不会修改原始集合,并且结果集合是两个集合的对称差集。
参数值
参数 | 说明 |
---|---|
可迭代对象 | 一个 |
返回值
symmetric_difference()
方法返回一个新集合。
如何在 Python 中使用 symmetric_difference()
示例 1
symmetric_difference()
方法返回一个新集合,其中包含存在于任一集合中但不存在于两个集合中的元素。
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
result = set1.symmetric_difference(set2)
print(result) # Output: {1, 2, 5, 6}
示例 2
该方法不会修改原始集合,它会创建一个新集合并返回对称差集。
set_a = {10, 20, 30, 40}
set_b = {30, 40, 50, 60}
new_set = set_a.symmetric_difference(set_b)
print(new_set) # Output: {10, 20, 50, 60}
示例 3
集合的对称差集与元素级别的集合上的异或 (XOR) 运算相同。
set_x = {7, 8, 9}
set_y = {5, 8, 9}
result_set = set_x.symmetric_difference(set_y)
print(result_set) # Output: {5, 7}