Convertir una lista en conjunto elimina duplicados, pero puede perder el orden que te interesa conservar. Otra opción es recorrer los valores y añadir cada uno a una lista nueva solo la primera vez que aparece.
Crearás una función que mantenga ese orden tanto con números como con textos. Trabaja sobre una colección nueva para que la lista recibida no cambie durante el proceso.