Удаление дубликатов с использованием только лямбда-функций

Я сталкивался с вопросомPython - удаление дубликатов в списке только с помощью фильтра и лямбдагде ОП спрашивает, как удалить дубликаты элементов из списка Python, используя исключительноfilter а такжеlambda функции.

Это заставило меня задуматься, возможно ли с теоретической точки зрения удалить дубликаты из списка Python, используя толькоlambda функции?

Если так, как мы можем это сделать?

В этом случае «удаление дубликатов» означает «сохранение ровно одного вхождения каждого элемента, присутствующего в исходном списке», поэтому[1,2,1,3,1,4] должен стать[1,2,3,4].

Кроме того, цель состоит в том, чтобы написать только одинlambda, поэтому код будет однострочным, как:

lambda l: """do something that returns l without duplicates"""

Внешняя переменная не должна использоваться.

Кроме того, что касается вышеприведенного вопроса, ничего «фантастического» не допускается, особенноset функция, а такжеreduce, map...

По сути, никакая другая функция, даже встроенная, не должна вызываться.

Ответы на вопрос(1)

Ваш ответ на вопрос