list.reverse() Reverse in place
Last updated: 2026-09-22
list.reverse() Reverse in place
list.reverse() reverses in place; returns None.
| Category | List Methods |
|---|---|
| Kind | Built-in Type Method |
| Python Version | all |
📝 Syntax
list.reverse()
Returns:None (reverses the list in place).
Mutates the original:Yes (in place)
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
[3, 2, 1]
💡 Related Cases
More case studies coming soon — check back later.
❓ FAQ
QWhat does reverse() return?
AIt returns None! It reverses in place, so never write lst = lst.reverse(), which would turn lst into None.
QHow do I get a new reversed list?
AUse lst[::-1] (slicing produces a new list) or list(reversed(lst)) (reversed returns an iterator).
QWhat is the difference between reverse() and reversed()?
Areverse() modifies the original list in place; reversed(lst) returns a reverse iterator without modifying the list, and you need list() to turn it into a list.