溫馨提示×

python set運算如何實現集合的對稱差集

小樊
114
2024-08-27 10:56:54
欄目: 編程語言

在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()方法和^操作符來計算set1set2的對稱差集。結果顯示,兩種方法都得到了相同的對稱差集{1, 2, 5, 6}。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女