给定两个数组,找到它们的交点。
null
例如:
Input: arr1[] = [1, 3, 4, 5, 7] arr2[] = [2, 3, 5, 6] Output: Intersection : [3, 5]
我们有解决这个问题的现有方案,请参考 两个阵列的交集 链接我们将使用python快速解决这个问题 Lambda表达式 和 过滤器() 功能。
# 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) |
输出:
Intersection : [3, 5]
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END