Intersection of two arrays in Python ( Lambda expression and filter function )

Given two arrays, find their intersection. Examples:
Input: arr1[] = [1, 3, 4, 5, 7]
arr2[] = [2, 3, 5, 6]
Output: Intersection : [3, 5]
We have existing solution for this problem please refer Intersection of two arrays link. We will solve this problem quickly in python using Lambda expression and filter() function.
Implementation:
Python3
# Function to find intersection of two arraysdef interSection(arr1,arr2): # filter(lambda x: x in arr1, arr2) --> # filter element x from list arr2 where x # also lies in arr1 result = list(filter(lambda x: x in arr1, arr2)) print ("Intersection : ",result)# Driver programif __name__ == "__main__": arr1 = [1, 3, 4, 5, 7] arr2 = [2, 3, 5, 6] interSection(arr1,arr2) |
Output:
Intersection : [3, 5]



