>>> a = [1,2,3,4,5]
>>> b = [1,3,5,6]
>>> list(set(a) & set(b))
[1, 3, 5]
a = [1,2,3,4,5,6,7,8]
b = [8,7,4,3,100,200]
c = list(set(a) & set(b))
print(c)
c = list(filter(set(a).__contains__, b))
print(c)
c = list(set(a).intersection(b))
def intersection(lst1, lst2):
lst3 = [value for value in lst1 if value in lst2]
return lst3
lst1 = [4, 9, 1, 17, 11, 26, 28, 54, 69]
lst2 = [9, 9, 74, 21, 45, 11, 63, 28, 26]
print(intersection(lst1, lst2))
In [1]: x = ["a", "b", "c", "d", "e"]
In [2]: y = ["f", "g", "h", "c", "d"]
In [3]: set(x).intersection(y)
Out[3]: {'c', 'd'}