# 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.

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

Attention geek! Strengthen your foundations with the **Python Programming Foundation** Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the **Python DS** Course. And to begin with your Machine Learning Journey, join the **Machine Learning – Basic Level Course**