Overview
List ko ulta karna — last element pehle, pehla last. Simple problem, multiple solutions.
Analogy
Jaise stack of plates ulta karna — neeche wali pehle aati hai.
Step-by-step
- list.reverse() in-place reverse karta hai
- reversed(list) iterator return karta hai
- Slicing: list[::-1] new reversed list banata hai
- Loop se manually swap karo
Visual
nums = [1, 2, 3, 4, 5]
nums[::-1] # [5, 4, 3, 2, 1] new list
nums.reverse() # in-place
Common mistakes
- reverse() None return karta hai — reversed_list = lst.reverse() galat hai
- [::-1] new list banata hai, original same rehti hai
- String reverse karna — strings immutable hain, [::-1] use karo
Practice questions
- String ko reverse karo
- Check karo ki list palindrome hai ya nahi