Найти пересечение двух списков

Практические упражнения Python 

Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Найти пересечение двух списков

Задача: написать программу на Python, которая находит общие элементы двух списков и возвращает их как новый список.

def intersection(list1, list2):
    return list(set(list1) & set(list2))

print(intersection([1, 2, 3, 4], [3, 4, 5, 6]))
# Преобразует оба списка в множества, использует операцию пересечения множеств, затем преобразует результат обратно в список.
def intersection(list1, list2):
    return [item for item in list1 if item in list2]

print(intersection([1, 2, 3, 4], [3, 4, 5, 6]))
# Перебирает элементы первого списка и добавляет в новый список те, которые также содержатся во втором списке.

Для практики

Категория: Практические упражнения Python | Добавил: Admin (04.04.2024)
Просмотров: 100 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: