Dadas dos arrays, encuentre su intersección. Ejemplos:
Input: arr1[] = [1, 3, 4, 5, 7] arr2[] = [2, 3, 5, 6] Output: Intersection : [3, 5]
Tenemos una solución existente para este problema, consulte el enlace Intersección de dos arrays . Resolveremos este problema rápidamente en python usando la expresión Lambda y la función filter() .
Implementación:
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)
Producción:
Intersection : [3, 5]
Publicación traducida automáticamente
Artículo escrito por Shashank Mishra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA