set.symmetric_difference() 対称差集合
最終更新:2026-09-22
set.symmetric_difference() 対称差集合
set.symmetric_difference(other) は set または other に含まれるが両方には含まれない要素を返す。
| カテゴリ | 集合メソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
set.symmetric_difference(other)
⚙️ 引数
| other 必須 | An iterable to compare with the set. |
|---|
戻り値:A new set with elements in exactly one of set or other.
元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
{1, 4}
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qsymmetric_difference() は何を返しますか?
Aどちらか一方の集合にだけ含まれ、両方には含まれない要素です。{1, 2, 3}.symmetric_difference({2, 3, 4}) は {1, 4} になります。
Q^ 演算子との違いは何ですか?
A^ 演算子は両側とも集合でなければなりません。symmetric_difference() の引数は任意のイテラブルにできます。
Q新しい集合を返しますか?
Aはい。元の集合は変わりません。その場で変更するには symmetric_difference_update() を使います。