beginner

Reverse a List

Reverse a list in Python without built-in methods.

Learn multiple ways to reverse lists.

📚 Concepts & Theory

Reversing Lists

reversed_list = original[::-1]

🎯 Your Challenge

Write a function reverse_list without using reverse() or [::-1].

📝 Starter Code

Python
def reverse_list(items):
    pass

print(reverse_list([1, 2, 3]))

Solution

Python
def reverse_list(items):
    result = []
    for i in range(len(items)-1, -1, -1):
        result.append(items[i])
    return result

print(reverse_list([1, 2, 3]))

Explanation

Iterate backwards using range.

❓ Frequently Asked Questions

Use [::-1] slicing

🔗 Related Concepts