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

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

Примеры:

Ввод: arr1 [] = [1, 3, 4, 5, 7]
        arr2 [] = [2, 3, 5, 6]
Выход: пересечение: [3, 5]

Рекомендуется: Пожалуйста, сначала попробуйте подход {IDE} , прежде чем переходить к решению.

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

filter_none

редактировать
близко

play_arrow

ссылка на сайт
brightness_4
код

# Function to find intersection of two arrays
 
definterSection(arr1,arr2):
 
     # filter(lambda x: x in arr1, arr2)  -->
     # filter element x from list arr2 where x
     # also lies in arr1
     result =list(filter(lambdax: x inarr1, arr2)) 
     print("Intersection : ",result)
 
# Driver program
if__name__ =="__main__":
    arr1 =[1, 3, 4, 5, 7]
    arr2 =[2, 3, 5, 6]
    interSection(arr1,arr2)

chevron_right

Выход:

Пересечение: [3, 5]

adsense2code6
Мои личные заметки arrow_drop_up

Рекомендуемые сообщения:


Опытный инженер-программист с богатой историей работы в сфере информационных технологий и услуг. Специалист в области технологий больших данных, структур данных, алгоритмов, разработки программного обеспечения, разработки приложений, баз данных, Python, Java, C и WordPress.

adsense2code6