Write a Python program to add two given lists and find the difference between lists

Python | Difference between two lists

There are various ways in which the difference between two lists can be generated. In this article, we will see the two most important ways in which this can be done. One by using the set[] method, and another by not using it.

Examples:

Input : list1 = [10, 15, 20, 25, 30, 35, 40] list2 = [25, 40, 35] Output : [10, 20, 30, 15] Explanation: resultant list = list1 - list2

Note: When you have multiple same elements then this would not work. In that case, this code will simply remove the same elements.
In that case, you can maintain a count of each element in both lists.

Recommended: Please try your approach on {IDE} first, before moving on to the solution.

By the use of set[]:

In this method, we convert the lists into sets explicitly and then simply reduce one from the other using the subtract operator. For more reference on set visit Sets in Python.



Example:

Python3




# Python code t get difference of two lists
# Using set[]
def Diff[li1, li2]:
return list[set[li1] - set[li2]] + list[set[li2] - set[li1]]
# Driver Code
li1 = [10, 15, 20, 25, 30, 35, 40]
li2 = [25, 40, 35]
print[Diff[li1, li2]]

Output :

[10, 20, 30, 15]

Without using the set[]:

In this method, we use the basic combination technique to copy elements from both the list with a regular check if one is present in the other or not.

Example:

Python3




# Python code t get difference of two lists
# Not using set[]
def Diff[li1, li2]:
li_dif = [i for i in li1 + li2 if i not in li1 or i not in li2]
return li_dif
# Driver Code
li1 = [10, 15, 20, 25, 30, 35, 40]
li2 = [25, 40, 35]
li3 = Diff[li1, li2]
print[li3]

Output :

[10, 20, 30, 15]




Article Tags :
Python
python-list
python-set
Practice Tags :
python-list
python-set
Read Full Article

Python: Get the difference between two given lists, after applying the provided function to each list element of both

Last update on June 18 2021 14:21:56 [UTC/GMT +8 hours]

Python: Difference between the two lists

Last update on October 08 2020 09:22:22 [UTC/GMT +8 hours]

Python program to list the difference between two lists.

PythonProgrammingServer Side Programming

In this problem given two lists. Our tasks is to display difference between two lists. Python provides set[] method. We use this method here. A set is an unordered collection with no duplicate elements. Set objects also support mathematical operations like union, intersection, difference, and symmetric difference.

How to add two lists in Python

In this topic, we will learn how we can add two lists in Python. But before going through the topic, we need to understand the term List in Python. Python list is used to store multiple items in a variable. Items in the list can be any ordered, changeable, and allow to store duplicate values. Each item of the list has an appropriate indexed value where the first index of the list starts with {0}, and the length index of the list must be n-1. Each item of the list is separated by a comma [,] symbol and enclosed within square brackets [].

Syntax

Here L1 and L2 are the two lists containing the same or different data type elements in a list. The List L1 contains the int and string data type elements, whereas the List L2 contains only int data type elements.

Let's consider a program to print the list in Python.

programList.py

Output:

Display the List1 ['Rose', 'Lotus', 24, 'Gold', 'USA'] Display the List2 [1, 2, 4, 5, 6] Display the Department List ['Web Designing', 40, 20] Display the CS Department [58, 'Ms Wiley']

Let's discuss the various method to add two lists in Python Program.

Get the Difference Between Two Lists in Python

Python Python List

Created: June-03, 2021 | Updated: July-09, 2021

There are many operations performed on data structures like lists, dictionaries, tuples, and arrays. In Python, these data structures are used in almost every program. One of these data structures is the lists in Python. Lists in Python programming helps in storing more than one item in just one variable. Finding out the difference between two lists is a very common task that almost every programmer carries out.

This tutorial will demonstrate several ways to get the difference between two lists in Python.

Python Program to Add two Lists Example

In this python program, we are usingFor Loopto iterate each element in a givenList. Inside the loop, we are adding elements of the first and second lists.

# Python Program to Add two Lists NumList1 = [10, 20, 30] NumList2 = [15, 25, 35] total = [] for j in range[3]: total.append[ NumList1[j] + NumList2[j]] print["\nThe total Sum of Two Lists = ", total]

In this Pythonexample, NumList1 = [10, 20, 30], NumList2 = [15, 25, 35], total = [] are the Lists

For Loop – First Iteration:for 0 in range[3] –Condition is True
total.append[[NumList1[0] + NumList2[0] ]
total[0] = 25 [10 + 15]

Second Iteration: for 1 in range[3] –Condition is True
total.append[[NumList1[1] + NumList2[1] ]
total[1] = 45 [20 + 25]

Third Iteration: for 2 in range[3] –Condition is True
total.append[[NumList1[2] + NumList2[0] ]
total[2] = 65 [30 + 35]

Fourth Iteration: for 3 in range[3] –Condition is False.So, it exits from For Loop

Video liên quan

Bài mới nhất

Chủ Đề