list.pop() Pop last element
Last updated: 2026-09-22
list.pop() Pop last element
list.pop([i]) removes and returns item at index i (default last); raises IndexError on empty.
| Category | List Methods |
|---|---|
| Kind | Built-in Type Method |
| Python Version | all |
📝 Syntax
list.pop([i])
⚙️ Parameters
| index Optional | Index of the element to pop; defaults to -1 (last).(Default:-1) |
|---|
Returns:The popped element, removed from the list.
Mutates the original:Yes (in place)
💥 Raises
IndexError— Raised when the list is empty or the index is out of range.
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
3
1
[2]
💡 Related Cases
More case studies coming soon — check back later.
❓ FAQ
QWhat does pop() pop with no argument?
AIt pops and returns the last element, equivalent to pop(-1).
QWhat happens when called on an empty list?
AAn IndexError: pop from empty list is raised.
QWhat is the difference between pop(i) and remove(x)?
Apop() deletes by index and returns that element; remove() deletes the first matching element by value and returns nothing.
QWhat is the difference between pop() and del?
Apop() returns the deleted element; del lst[i] deletes without returning. Use del when only deletion is needed, pop() when you also need the removed element.