在Python中,可以使用symmetric_difference()
方法或者^
操作符來計算兩個集合的對稱差集。對稱差集是指那些只屬于第一個集合或只屬于第二個集合,但不同時屬于兩者的元素組成的集合。
下面是使用這兩種方法的示例:
# 使用 symmetric_difference() 方法
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
symmetric_diff = set1.symmetric_difference(set2)
print("對稱差集(使用方法):", symmetric_diff)
# 輸出: 對稱差集(使用方法): {1, 2, 5, 6}
# 使用 ^ 操作符
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
symmetric_diff = set1 ^ set2
print("對稱差集(使用操作符):", symmetric_diff)
# 輸出: 對稱差集(使用操作符): {1, 2, 5, 6}
在這兩個示例中,我們分別使用了symmetric_difference()
方法和^
操作符來計算set1
和set2
的對稱差集。結果顯示,兩種方法都得到了相同的對稱差集{1, 2, 5, 6}
。