Методы извлечения элементов из списка List1, которых нет в списке List2

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

Метод 1: использование понимания списка

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
result = [element for element in list1 if element not in list2]
print(result)  # Output: [1, 2]

Метод 2: использование функции set()

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
set1 = set(list1)
set2 = set(list2)
result = list(set1 - set2)
print(result)  # Output: [1, 2]

Метод 3: использование функции filter()

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
result = list(filter(lambda element: element not in list2, list1))
print(result)  # Output: [1, 2]

Метод 4: использование метода разницы()

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
set1 = set(list1)
set2 = set(list2)
result = list(set1.difference(set2))
print(result)  # Output: [1, 2]

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

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
result = []
for element in list1:
    if element not in list2:
        result.append(element)
print(result)  # Output: [1, 2]