Рубрики

ad2

Пересечение двух массивов в Python (лямбда-выражение и функция фильтра)

Учитывая два массива, найдите их пересечение.

Примеры:

Input:  arr1[] = [1, 3, 4, 5, 7]
        arr2[] = [2, 3, 5, 6]
Output: Intersection : [3, 5]

У нас есть решение этой проблемы, пожалуйста, обратитесь к ссылке Пересечение двух массивов . Мы быстро решим эту проблему в python, используя лямбда-выражения и функцию filter () .

# Функция для поиска пересечения двух массивов

  

def interSection(arr1,arr2):

  

     # фильтр (лямбда x: x в arr1, arr2) ->

     # фильтрующий элемент x из списка arr2, где x

     # также лежит в arr1

     result = list(filter(lambda x: x in arr1, arr2)) 

     print ("Intersection : ",result)

  
# Драйверная программа

if __name__ == "__main__":

    arr1 = [1, 3, 4, 5, 7]

    arr2 = [2, 3, 5, 6]

    interSection(arr1,arr2)

Выход:

Intersection : [3, 5]

Рекомендуемые посты:

Пересечение двух массивов в Python (лямбда-выражение и функция фильтра)

0.00 (0%) 0 votes

ad

Adblock
detector