Удалить все элементы, встречающиеся в одном списке, из другого. ⇐ Python

Программы на Python
Anonymous
Удалить все элементы, встречающиеся в одном списке, из другого.

Сообщение Anonymous »

Предположим, у меня есть два списка: l1 и l2. Я хочу выполнить l1 - l2, который вернет все элементы l1, отсутствующие в l2.

Я могу придумать наивный циклический подход к этому, но это будет действительно неэффективно. Каков питонический и эффективный способ сделать это?

Например, если у меня есть l1 = [1,2,6,8] и l2 = [2, 3,5,8], l1 - l2 должно возвращать [1,6]

Подробнее здесь: https://stackoverflow.com/questions/421 ... om-another

Вернуться в «Python»