Python Program to Print List Items in Reverse Order

Write a Python program to print list items in reverse order. In Python, we can use the list slicing with a negative value to reverse the list items or use the list reverse method.

a = [4, 7, 9, 11, 22, 44, 59]

print('Printing the List Items in Rererse')
print(a[::-1])

a.reverse()
print('\nPrinting the List Items in Rererse')
print(a)
Python Program to Print List Items in Reverse Order

In this Python program, we used the for loop to iterate list items from last to first to print the list items in reverse order.

a = [10, 20, 30, 40, 50, 60]

for i in range(len(a) - 1, -1, -1):
    print(a[i], end = '  ')
60  50  40  30  20  10  

This Python example allows entering the list items and printing them in reverse order using for loop.

list1 = []
Number = int(input("Total Number of List Items to enter = "))

for i in range(1, Number + 1):
    item = int(input("Please enter the %d Value = "  %i))
    list1.append(item)
    
for i in range(len(list1) - 1, -1, -1):
    print(list1[i], end = '  ')
Total Number of List Items to enter = 7
Please enter the 1 Value = 9
Please enter the 2 Value = 11
Please enter the 3 Value = 22
Please enter the 4 Value = 14
Please enter the 5 Value = 67
Please enter the 6 Value = 89
Please enter the 7 Value = 123

123  89  67  14  22  11  9  

Python program to print list items in reverse order using a while loop. 

list1 = []
Number = int(input("Total Number of List Items to enter = "))

i = 1
while i <= Number:
    item = int(input("Please enter the %d Value = "  %i))
    list1.append(item)
    i = i + 1
    
print('Printing the List Items in Rererse')
i = len(list1) - 1
while i >= 0:
    print(list1[i], end = '  ')
    i = i - 1
Total Number of List Items to enter = 8
Please enter the 1 Value = 23
Please enter the 2 Value = 33
Please enter the 3 Value = 43
Please enter the 4 Value = 53
Please enter the 5 Value = 63
Please enter the 6 Value = 73
Please enter the 7 Value = 83
Please enter the 8 Value = 93
Printing the List Items in Rererse
93  83  73  63  53  43  33  23