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() になります。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%