Add & Remove Items0%
Add & Remove Items
Beginner9 min read•Updated: 2026-09-03
Add & Remove Items
Python provides versatile methods to grow or shrink list collections dynamically.
Key Concepts & Detailed Explanation
Methods to add items:
- append(x): Adds x to the end of the list.
- insert(index, x): Inserts x at the specified index.
- extend(iterable): Appends all items from another collection.
Methods to remove items:
- remove(x): Removes the FIRST occurrence of value x (raises ValueError if missing).
- pop([index]): Removes and returns the item at index (defaults to last item).
- clear(): Empties the list completely.
- del list[index]: Deletes item at index.
Code Examples & Output
Python
cart = ["Book", "Pen"]
# Adding items
cart.append("Notebook")
cart.insert(1, "Highlighter")
print("After additions:", cart)
# Removing items
removed_item = cart.pop() # Removes "Notebook"
print("Popped item:", removed_item)
cart.remove("Pen")
print("After removing Pen:", cart)
Expected Output:
Output
After additions: ['Book', 'Highlighter', 'Pen', 'Notebook']
Popped item: Notebook
After removing Pen: ['Book', 'Highlighter']
Best Practices & Common Pitfalls
Use pop() when implementing Stack (LIFO) or Queue (FIFO) data structures.
Practice Quiz
1. What does 'list.append([1, 2])' do?
- A) Adds 1 and 2 as separate items
- B) Adds the entire list [1, 2] as a single nested element
- C) Throws TypeError
- D) Replaces the list
Answer: B
Explanation: append() adds its argument as a single element. Use extend() to merge.
2. Which method removes an item by index and returns it?
- A) remove()
- B) pop()
- C) delete()
- D) drop()
Answer: B
Explanation: pop([index]) removes and returns the element.
Practice Challenge
Create a to-do list, add 3 tasks, complete (pop) the first task, and remove one task by name.
Next Lesson
Update Items
Continue learning with hands-on practice, examples, and exercises in the upcoming topic.
Related Lessons
| Previous Lesson | Next Lesson |
|---|---|
| Create & Access Lists | Update Items |
Practice Quiz
Test your understanding of this lesson with 1 questions. Each question has one correct answer.