Skip to main content

Python List Slicing

List Satellite

List Slicing

The slice syntax `[start:stop:step]` lets you grab, replace, and delete segments in one expression.

Patterns

SliceResult
items[:3]First three elements
items[3:]Elements from index 3 onward
items[-3:]Last three elements
items[::2]Every other element
items[::-1]Reversed list

Assignment & deletion

items[1:3] = ["replaced"]
del items[:2]

Slicing assignment can change list length; items[:] = [] clears the list while preserving references.

Next up in your learning path