Список Python: методы исключения элементов из другого списка

Чтобы исключить список из другого списка в Python, вы можете использовать несколько методов. Вот некоторые из них:

Метод 1: понимание списка

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4]
result = [x for x in list1 if x not in list2]
print(result)

Вывод: [1, 2, 5]

Метод 2. Установите разницу

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4]
result = list(set(list1) - set(list2))
print(result)

Вывод: [1, 2, 5]

Метод 3: Функция фильтра

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4]
result = list(filter(lambda x: x not in list2, list1))
print(result)

Вывод: [1, 2, 5]

Метод 4. Использование цикла

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4]
result = []
for x in list1:
    if x not in list2:
        result.append(x)
print(result)

Вывод: [1, 2, 5]