set.discard() 要素を削除(エラーを送出しない)
最終更新:2026-09-22
set.discard() 要素を削除(エラーを送出しない)
set.discard(elem) は elem を削除する;存在しなくてもエラーを送出しない。
| カテゴリ | 集合メソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
set.discard(elem)
⚙️ 引数
| elem 必須 | The element to remove; missing elements raise no error. |
|---|
戻り値:None (removes elem in place if present).
元のオブジェクトを変更するか:はい(その場で変更)
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
{1, 3}
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qdiscard() と remove() の違いは何ですか?
A要素が存在しないとき、discard() は黙って無視しますが、remove() は KeyError を投げます。
Qdiscard() はいつ使うべきですか?
A「あれば削除、なくてもよい」要素を削除するとき(例:集合のクリーンアップ)に使うと、try/except を書かずに済みます。
Q何を返しますか?
ANone です。その場で変更します。