Python Program to find the union of two list


April 14, 2022, Learn eTutorial
993

In this simple python program, we need to compute the Union of two lists. It is a number-based python program.

For a better understanding of this example, we always recommend you to learn the basic topics of Python programming listed below:

What is the union?

In this simple python program on the list, we need to find the union of two lists. So let us check what is meant by the union. The union is a set operation that can be described as if set A has some elements, and set B has some elements. Union of Set A and B are the total elements of set A and set B, which is not a repeat.

 Let us take an example set A { 1, 2, 3, 4} and set B = {3, 5, 7, 4} So the union of set A and B will be U = { 1, 2, 3, 4, 5, 7}.

How to implement a union in python?

Now, let us check how we can implement this in the python programming language. Here in this python program, we add the elements in two lists using for loop and append operator in python language. After adding the elements in both lists, we apply the union using a built-in function set union().

Then print the list using print statement in python. The set union function is a built-in function in python programming, which returns all the non-repeating values from all the lists. It is a basic set operation. The basic syntax of the union function will be list.union(*list name) where the list is the list name, and the parameters will be the lists that we want to take the union.

ALGORITHM

STEP 1: Initialize a list for adding the numbers to the list in the python programming language.

STEP 2: Enter the number of terms by the user and store that value in a variable using the int and input method.

STEP 3: Using a for loop, append the numbers to the list which is entered by the user.

STEP 4: Initialize the second list.

STEP 5: Accept the number of elements and insert the numbers using append operators the same as the first list.

STEP 6: Apply the union built-in function to get the union of both the list.

STEP 7: Print the union of the sets using the print statement in the Python programming language.

Python Source Code

                                          l1 = []
num1 = int(input('Enter size of list 1: '))
for n in range(num1):
    numbers1 = int(input('Enter any number:'))
    l1.append(numbers1)
 
l2 = []
num2 = int(input('Enter size of list 2:'))
for n in range(num2):
    numbers2 = int(input('Enter any number:'))
    l2.append(numbers2) 
un = list(set().union(l1,l2))
print('The Union of two lists is:',un)
                                      

OUTPUT

Enter size of list 1: 4

Enter any number: 2
Enter any number: 4
Enter any number: 3
Enter any number: 6

Enter size of list 2: 4

Enter any number: 1
Enter any number: 2
Enter any number: 5
Enter any number: 4

The Union of two lists is: [1, 2, 3, 4, 5, 6]