symmetric_differenceメソッド
symmetric_differenceメソッドは、
集合とシーケンスの共通要素を除外し、
異なる要素のみが含まれる新しい集合を
返します。パラメータには、比較対象の
集合を指定します。
構文
集合.symmetric_difference(比較対象の集合)
例
二つの集合の異なる要素を取得するために、
symmetric_differenceメソッドを
適用してみましょう:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
コード実行結果:
{'g', 'b', 'c', 'e'}
例
symmetric_differenceメソッドには
短縮形もあります:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
コード実行結果:
{'g', 'c', 'b', 'e'}
関連項目
-
メソッド
difference,
集合間の差異を返します -
メソッド
issubset,
集合の要素がシーケンスに含まれるか確認します -
メソッド
issuperset,
シーケンスの要素が集合に含まれるか確認します -
メソッド
intersection,
集合の積集合を返します