Сравнение массивов. Удаление дубликатов
Есть два массива. Нужно 1 сравнить со 2 и в 1 удалить все значения которые были найдены в массиве 2. Как это правильно сделать?
Ответы (1 шт):
Автор решения: entithat
→ Ссылка
a = [1, 1, 2, 3, 4]
b = [1, 4]
print([x for x in a if x not in set(b)]) # [2, 3]
# либо
print(list(filter(lambda x: x not in set(b), a))) # [2, 3]
# либо если не важен порядок елементов
print(list(set(a) - set(b)))