Python Set symmetric_difference() メソッド
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}
set2 = {3, 4, 5, 6}
result = set1 ^ set2
print(result) # 出力: {1, 2, 5, 6}
出力結果は次のとおりです:
{1, 2, 5, 6}
Python セット