;

Python Program to Reverse a List using Recursion


Tutorialsrack 03/05/2020 Python

In this Python program, we will learn how to reverse a list using recursion. In this program, we create a recursive function to reverse a list.

Here is the source code of the program to reverse a list using recursion.

Python Program to Reverse a List using Recursion
# Python Program to Reverse a List using Recursion

# Define a Function
def reverse_list(NumList, i, j):
    if(i < j):
        temp = NumList[i]
        NumList[i] = NumList[j]
        NumList[j] = temp
        reverse_list(NumList, i + 1, j-1)
    
NumList = []
Number = int(input("Enter the Total Number of List Elements: "))
for i in range(1, Number + 1):
    value = int(input("Enter the Value of %d Element: " %i))
    NumList.append(value)
    
# Print the List Entered By the User
print("\nOriginal List: ",NumList)     
    
reverse_list(NumList, 0, Number - 1)
print("\nThe Result of a Reverse List =  ", NumList)
Output

Enter the Total Number of List Elements: 7

Enter the Value of 1 Element: 46

Enter the Value of 2 Element: 25

Enter the Value of 3 Element: 63

Enter the Value of 4 Element: 45

Enter the Value of 5 Element: 89

Enter the Value of 6 Element: 74

Enter the Value of 7 Element: 65

 

Original List:  [46, 25, 63, 45, 89, 74, 65]

 

The Result of a Reverse List =   [65, 74, 89, 45, 63, 25, 46]


Related Posts



Comments

Recent Posts
Tags