Python: eliminar duplicados de la lista solo mediante el uso de filtro y lambda
Necesito eliminar duplicados en una lista sin conjuntos, funciones o bucles, solo mediante el uso de filtro y una función lambda.
Mi intento fue:
list(filter(lambda x: x in l[:].remove(x), l))
Pero remove devuelve el elemento eliminado y no toda la lista. ¿Alguna sugerencia?