How to compare two lists and return difference in Python

3 Answers

0 votes
l1 = [1, 2, 3, 4]     
l2 = [1, 2, 3, 5, 6]     
 
print(list(set(l1) - set(l2)))     
 
 
      
'''
run:
  
[4]
 
'''

 



answered Apr 29, 2019 by avibootz
edited Apr 29, 2019 by avibootz
0 votes
l1 = [1, 2, 3, 4]     
l2 = [1, 2, 3, 5]     

st = set(l2)
l3 = [i for i in l1 if i not in st]  
print(l3)


     
'''
run:
 
[4]

'''

 



answered Apr 29, 2019 by avibootz
0 votes
l1 = [1, 2, 3, 4]     
l2 = [1, 2, 3, 5, 6]     
 
print(list(set(l2) - set(l1)))     
 
 
      
'''
run:
  
[5, 6]
 
'''

 



answered Apr 29, 2019 by avibootz

Related questions

3 answers 241 views
2 answers 191 views
2 answers 149 views
1 answer 145 views
5 answers 391 views
391 views asked Apr 17, 2021 by avibootz
...