38 of 151 menu

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,
    集合の積集合を返します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否