
Python
Learning Level
Lists come with powerful built-in methods to add, remove, and modify items.
`append()` adds an item to the end of a list.
tasks = ["read", "code"]
tasks.append("exercise")
print(tasks) # ['read', 'code', 'exercise']`insert()` adds an item at a specific position.
tasks = ["read", "code", "sleep"]
tasks.insert(1, "exercise") # Insert at index 1
print(tasks) # ['read', 'exercise', 'code', 'sleep']`remove()` deletes the first occurrence of a value.
tasks = ["read", "code", "code", "sleep"]
tasks.remove("code")
print(tasks) # ['read', 'code', 'sleep']`pop()` removes and returns an item at a specific index (default: last item).
tasks = ["read", "code", "sleep"]
last_task = tasks.pop() # Remove last: 'sleep'
first_task = tasks.pop(0) # Remove first: 'read'
print(tasks) # ['code']# Start with a shopping list
shopping = ["milk", "bread", "eggs"]
# Add items
shopping.append("butter")
shopping.insert(1, "cheese")
# Remove items (forgot to buy milk)
shopping.remove("milk")
print(shopping) # ['cheese', 'bread', 'eggs', 'butter']| Method | Purpose | Example |
|---|---|---|
| `append(x)` | Add to end | `list.append(5)` |
| `insert(i, x)` | Add at index | `list.insert(0, 5)` |
| `remove(x)` | Remove value | `list.remove(5)` |
| `pop(i)` | Remove & return item | `item = list.pop()` |
| `clear()` | Remove all items | `list.clear()` |
| `sort()` | Sort in place | `list.sort()` |
| `reverse()` | Reverse in place | `list.reverse()` |
Ready to practice? Challenges | Quiz
Resources
Ojasa Mirai
Master AI-powered development skills through structured learning, real projects, and verified credentials. Whether you're upskilling your team or launching your career, we deliver the skills companies actually need.
Learn Deep • Build Real • Verify Skills • Launch Forward