Eliminar duplicados utilizando solo funciones lambda

Me encontré con la preguntaPython: eliminar duplicados de la lista solo mediante el uso de filtro y lambda, donde el OP pregunta cómo eliminar elementos duplicados de una lista de Python utilizando exclusivamentefilter ylambda funciones

Esto me hizo preguntarme si es posible, desde un punto de vista teórico, eliminar los duplicados de una lista de Python utilizando sololambda funciones?

Si es así, ¿cómo podemos hacer eso?

En este caso, "eliminar los duplicados" significa "mantener exactamente una aparición de cada elemento presente en la lista original", por lo que[1,2,1,3,1,4] debe convertirse[1,2,3,4].

Además, el objetivo es escribir solo unolambda, por lo que el código sería de una línea como:

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

No se debe usar una variable externa.

Además, en cuanto a la pregunta anterior, no se permite nada "elegante", especialmente elset función, así comoreduce, map...

Básicamente, no se debe llamar a ninguna otra función, ni siquiera la integrada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta