Python 中的 set 對象可以用來表示集合,并且支持多種集合運算。其中,對稱差集(symmetric difference)是一種集合運算,表示兩個集合中不重復的元素組成的集合。
在 Python 中,可以使用 symmetric_difference()
方法或者 ^
運算符來計算兩個集合的對稱差集。下面是一些示例代碼:
# 使用 symmetric_difference() 方法
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
result1 = set1.symmetric_difference(set2)
print(result1) # 輸出:{1, 2, 5, 6}
# 使用 ^ 運算符
result2 = set1 ^ set2
print(result2) # 輸出:{1, 2, 5, 6}
上述代碼中,set1
和 set2
分別為兩個集合,通過 symmetric_difference()
方法和 ^
運算符計算出了它們的對稱差集,結果為 {1, 2, 5, 6}
。