Noizefan
@Noizefan

Как правильно разобраться со списками?

Добрый день, гуру Python3 и генераторов.

l1 = [1,3,5]
l2 = [1,2,3,4,5]
l3 = [генератор]

и в l3 должно оказаться [2,4], тоесть из элементов l2 удалить элементы l1...
Какой должен быть генератор?
Прошу помощи! Исходник потерял, где данную штуку для себя сделал, теперь нужно ещё раз =(
  • Вопрос задан
  • 269 просмотров
Решения вопроса 2
sim3x
@sim3x
генератор?

если тебе нужно из одного набора (set'a) вычесть другой, то

In [8]: set(l2) - set(l1)
Out[8]: {2, 4}


если не set
In [9]: [x for x in l2 if x not in l1]
Out[9]: [2, 4]
Ответ написан
Комментировать
@deliro
filter(lambda x: x not in l1, l2)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы