Python Set symmetric_difference() メソッド

Python3 列表Python セット


symmetric_difference() メソッドは、2つのセットの対称差を見つけるために使用できます。

symmetric_difference() メソッドは、2つのセット内の重複しない要素のセットを返します。つまり、両方のセットに存在する要素を削除します。

構文

symmetric_difference() メソッドの構文:

set.symmetric_difference(set)

パラメータ

  • set -- セット

戻り値

新しいセットを返します。

例

2つのセットからなる新しいセットを返しますが、2つのセットの重複要素は削除されます:

例 1

x = {"apple", "banana", "cherry"} y = {"google", "サンプル", "apple"} z = x.symmetric_difference(y) print(z)

出力結果は次のとおりです:

{'google', 'cherry', 'banana', 'サンプル'}

次のものも使用できます^演算子を使用して同じ効果を実現できます:

例

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
result = set1 ^ set2
print(result)  # 出力: {1, 2, 5, 6}

出力結果は次のとおりです:

{1, 2, 5, 6}

Python3 列表Python セット

その他の拡張