Intersección de dos arrays en Python (expresión lambda y función de filtro)

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *