Python中两个数组的交集(Lambda表达式和过滤器函数)

给定两个数组,找到它们的交点。

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
喜欢就支持一下吧
点赞5 分享