list.remove() 最初に一致する値を削除する
最終更新:2026-09-22
list.remove() 最初に一致する値を削除する
list.remove(x) は最初に出現する x を削除する;見つからない場合は ValueError を送出する。
| カテゴリ | リストメソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
list.remove(x)
⚙️ 引数
| x 必須 | The value to remove; only the first match is deleted. |
|---|
戻り値:None (removes the first occurrence of x in place).
元のオブジェクトを変更するか:はい(その場で変更)
💥 例外
ValueError— Raised when x is not in the list.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
[1, 3, 2]
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qremove() は何個の一致を削除しますか?
A最初の一致だけです。lst = [1, 2, 3, 2] の後 lst.remove(2) とすると、リストは [1, 3, 2] になります。
Q要素が存在しない場合はどうなりますか?
AValueError: list.remove(x): x not in list が発生します。確信がない場合は先に in でチェックするか try/except を使います。
Qremove() は何を返しますか?
ANone です。削除した要素を取得するには pop() を使います。
Qremove() と del の違いは何ですか?
Aremove() は値で削除し、del lst[i] はインデックスで削除します。