Чтобы исключить список из другого списка в 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]