Skip to content
Related Articles

Related Articles

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

View Discussion
Improve Article
Save Article
  • Difficulty Level : Easy
  • Last Updated : 28 Jul, 2022

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 arrays
 
def 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 program
if __name__ == "__main__":
    arr1 = [1, 3, 4, 5, 7]
    arr2 = [2, 3, 5, 6]
    interSection(arr1,arr2)


Output:

Intersection : [3, 5]
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!