HomeInterview QuestionsPython, Data Structures

How do you reverse a list in Python?

🟢 Easy Coding Fresher level
2 Times asked
Jul 2026 Last seen
Jul 2026 First seen

💡 Model Answer

In Python you can reverse a list in several ways. The simplest is using slicing: reversed_list = my_list[::-1]. This creates a new list with elements in reverse order. If you want to reverse the list in place, use my_list.reverse() which mutates the original list. Another option is the built‑in reversed() function, which returns an iterator: for x in reversed(my_list): ... . All three approaches are O(n) time and O(1) or O(n) extra space depending on the method.

Sign in to unlock the rest of this answer

This answer was generated by AI for study purposes. Use it as a starting point — personalize it with your own experience.

🎤 Get questions like this answered in real-time

Assisting AI listens to your interview, captures questions live, and gives you instant AI-powered answers on a discreet on-screen overlay.

Get Assisting AI — Starts at ₹500