Easy Method to Reverse a List in Python with for loop

In programming, we often need to reverse the order of elements in a list. There are many ways to do this and one commonly used method is using the for loop. Here’s how you can accomplish that in Pytho …

Updated October 24, 2023

In programming, we often need to reverse the order of elements in a list. There are many ways to do this and one commonly used method is using the for loop. Here’s how you can accomplish that in Python.

Reversing a list in python involves creating a new list with the elements in reversed order. This process isn’t as straightforward as it might seem, due to the immutability of strings in python (they are ordered sequences of Unicode characters). However, we can bypass this limitation by using indexing and slicing.

Below is an example of how you could reverse a list:

# Define original list
original_list = ['a', 'b', 'c']

# Reverse the list with for loop
reversed_list = []
for i in range(len(original_list) -1, -1, -1): #range starts from the end and goes to 0 in reverse order
    reversed_list.append(original_list[i])   #appending each item of original list at the new list
    
print(reversed_list) # It will print ['a', 'b', 'c'] which is a reversed version of the original list.

In this example, we are using for loop to iterate over indices and append the elements in reverse order into the new list, resulting in a reversed version of the original list.

Hey! Do you love Python? Want to learn more about it?
Let's connect on Twitter or LinkedIn. I talk about this stuff all the time!