Content · Programming · Python

Python list.reverse Method: Usage and Examples

list.reverse() reverses the elements of an existing list in place and returns None. This differs from the iterator returned by reversed(list). See two practical examples, edge cases and common mistakes.

2 views Published Oct 17, 2026 Updated Oct 18, 2026 Admin

A report needs to display recent entries first.

What You Need to Understand


list.reverse() reverses the elements of an existing list in place and returns None. This differs from the iterator returned by reversed(list).

When to Use It


A report needs to display recent entries first.

Step-by-Step Python Example


events = ["opened", "edited", "saved"]
result = events.reverse()
print(events)
print(result)

How the Example Works


The original list becomes reversed; result is None because reverse() mutates the list.

Example Output


['saved', 'edited', 'opened']
None
[3, 2, 1]
[1, 2, 3]

A Second Example


Compare this smaller variation with the main example, then experiment with your own values.

events = [1, 2, 3]
print(list(reversed(events)))
print(events)

Important Behavior and Edge Cases


Do not assign events = events.reverse(). Use events[::-1] or list(reversed(events)) if you need an independent reversed list.

Try It Yourself


Create a reversed copy without changing the source list.

Common Beginner Mistakes


  • Do not assign events = events.reverse(). Use events[::-1] or list(reversed(events)) if you need an independent reversed list.
  • Using the wrong collection method for this operation without checking whether it mutates the object, returns a result, or raises on missing data.

Key Takeaways


  • list.reverse() reverses the elements of an existing list in place and returns None.
  • The original list becomes reversed; result is None because reverse() mutates the list.
  • Do not assign events = events.reverse().
Share this resourceSend this page to someone who may find it useful.