Python Program to Merge Two Lists and Sort it

In this Python program, we will demonstrate how to combine two lists into one and then sort the resulting merged list in ascending order. This can be particularly useful when you have two separate datasets or lists of elements that you want to combine and arrange in a specific order.

Problem statement

Write a Python program that takes two lists as input, merges them into a single list, and then sorts the merged list in ascending order. Your program should display the sorted merged list as the final output.

Python Program to Merge Two Lists and Sort it

# Function to merge and sort two lists
def merge_and_sort_lists(list1, list2):
    # Merge the two lists
    merged_list = list1 + list2

    # Sort the merged list
    sorted_merged_list = sorted(merged_list)

    return sorted_merged_list

# Example lists
list1 = [5, 2, 9, 1]
list2 = [7, 3, 8, 4]

# Merge and sort the lists
result = merge_and_sort_lists(list1, list2)

# Print the sorted merged list
print("Merged and sorted list:", result)

How it works

Here’s a step-by-step explanation of how the Python program to merge two lists and sort them works:

  1. Initialization:
    • Two lists, list1 and list2, are defined. These lists contain integer elements.

list1 = [5, 2, 9, 1]
list2 = [7, 3, 8, 4]

2. Merging the Lists:

  • The + operator is used to merge list1 and list2 into a single list called merged_list.

Code:

merged_list = list1 + list2

  1. After this step, merged_list will contain all the elements from list1 followed by all the elements from list2. In this case, merged_list will be [5, 2, 9, 1, 7, 3, 8, 4].

3. Sorting the Merged List:

  • The sorted() function is applied to merged_list. This function sorts the elements of merged_list in ascending order.

Code:

sorted_merged_list = sorted(merged_list)

After this step, sorted_merged_list will contain the elements of merged_list sorted in ascending order. In this case, sorted_merged_list will be [1, 2, 3, 4, 5, 7, 8, 9].

4. Printing the Result:

  • The program prints the sorted merged list as the final output.

code:

print(“Merged and sorted list:”, sorted_merged_list)

The output will be:

Merged and sorted list: [1, 2, 3, 4, 5, 7, 8, 9]

So, in summary, this program takes two lists, merges them into one, and then sorts the merged list in ascending order. The result is printed as the sorted merged list. You can replace list1 and list2 with different lists to merge and sort as needed.

Input/Output

Python Program to Merge Two Lists and Sort it

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

In this Python program, we will create a singly linked list and remove duplicate elements from it. A linked list...
This Python program solves the Celebrity Problem by finding a person who is known by everyone but does not know...
This Python program uses a recursive approach to solve the n-Queens problem. It explores all possible combinations of queen placements...