Введение
В Python вы можете легко найти общие элементы между двумя списками, используя операцию пересечения множеств. В этом испытании вам будет предложено написать функцию, которая принимает два списка в качестве входных данных и возвращает новый список, содержащий только элементы, которые присутствуют в обоих входных списках.
Пересечение списков
Напишите функцию list_intersection(a, b), которая принимает два списка a и b в качестве входных данных и возвращает новый список, содержащий только элементы, которые присутствуют в обоих a и b. Если общих элементов нет, функция должна вернуть пустой список.
def intersection(a, b):
_a, _b = set(a), set(b)
return list(_a & _b)
intersection([1, 2, 3], [4, 3, 2]) ## [2, 3]
Резюме
Для решения этого испытания вам нужно преобразовать входные списки в множества, а затем использовать операцию пересечения множеств, чтобы найти общие элементы. Наконец, вам нужно преобразовать полученное множество обратно в список и вернуть его.