set.difference_update() 差集合(インプレース)
最終更新:2026-09-22
set.difference_update() 差集合(インプレース)
set.difference_update(*others) は、set から others に共通する要素を削除します。
| カテゴリ | 集合メソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
set.difference_update(*others)
⚙️ 引数
| others 任意 | Zero or more iterables whose elements are removed. |
|---|
戻り値:None (removes elements found in any of the others).
元のオブジェクトを変更するか:はい(その場で変更)
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
{1, 3}
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qdifference_update() は何をしますか?
Aothers に含まれる要素をその場で除去し、None を返します。新しい集合を返す difference() の逆です。
Q-= との違いは何ですか?
A同等ですが、-= は右辺が集合である必要があります。difference_update() は任意のイテラブルを受け付けます。
Qすべての要素が除去されるとどうなりますか?
Aエラーを発生させずに集合は set() になります。