list.pop() 末尾の要素をポップする
最終更新:2026-09-22
list.pop() 末尾の要素をポップする
list.pop([i]) はインデックス i の要素を削除して返す(デフォルトは末尾);空のリストの場合は IndexError を送出する。
| カテゴリ | リストメソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
list.pop([i])
⚙️ 引数
| index 任意 | Index of the element to pop; defaults to -1 (last).(デフォルト値:-1) |
|---|
戻り値:The popped element, removed from the list.
元のオブジェクトを変更するか:はい(その場で変更)
💥 例外
IndexError— Raised when the list is empty or the index is out of range.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
3
1
[2]
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Q引数なしで pop() は何をポップしますか?
A最後の要素をポップして返します。pop(-1) と同等です。
Q空リストに対して呼ぶとどうなりますか?
AIndexError: pop from empty list が発生します。
Qpop(i) と remove(x) の違いは何ですか?
Apop() はインデックスで削除しその要素を返します。remove() は値で最初に一致する要素を削除し、何も返しません。
Qpop() と del の違いは何ですか?
Apop() は削除した要素を返します。del lst[i] は返さずに削除します。削除だけが必要なら del、削除した要素も必要な場合は pop() を使います。