Пересечение двух массивов в Python (лямбда-выражение и функция фильтра)
Учитывая два массива, найдите их пересечение.
Примеры:
Ввод: arr1 [] = [1, 3, 4, 5, 7] arr2 [] = [2, 3, 5, 6] Выход: пересечение: [3, 5]
Рекомендуется: Пожалуйста, сначала попробуйте подход {IDE} , прежде чем переходить к решению.
У нас есть решение этой проблемы, пожалуйста, обратитесь к ссылке Пересечение двух массивов . Мы быстро решим эту проблему в python, используя лямбда-выражения и функцию filter () .
# 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) |
chevron_right
filter_none
Выход:
Пересечение: [3, 5]
adsense2code6
Рекомендуемые сообщения:
- Функция карты и лямбда-выражение в Python для замены символов
- Лямбда и фильтр в примерах Python
- Python | Найдите число, встречающееся нечетное количество раз, используя лямбда-выражение и приведите функцию
- Python лямбда (анонимные функции) | фильтр, карта, уменьшить
- Лямбда-выражение в Python для перестановки положительных и отрицательных чисел
- Способы сортировки списка словарей по значениям в Python - Использование лямбда-функции
- Python | Найти общие элементы в трех отсортированных массивах по пересечению словаря
- Функция пересечения () Python
- Объединение и пересечение двух отсортированных массивов
- Найти объединение и пересечение двух несортированных массивов
- Python | sympy.Lambda () метод
- Чрезмерное использование лямбда-выражений в Python
- Python | Найти ряд Фибоначчи до ля, используя лямбду
- filter () в питоне
- Python | Панды Series.filter ()
adsense2code6