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

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]`

Previous
Next