Python 3 Find Difference Between Two Lists Using set() Method

code1.py

# 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))

code2.py

I’ve also provided the Python source code to find the difference between two lists without using the set() method. This way you can easily compare both methods.

# Python code to 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)

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.