Como posso fazer meu código ser um conjunto?

Eu tenho um pequeno código que leva uma lista de objetos e só gera os itens na lista que são exclusivos.

Este é o meu código

def only_once(a):
    return [x for x in a if a.count(x) is 1]

Meu professor exige que usemos conjuntos para essa função. Alguém pode me mostrar o que posso fazer?

Meu código tem que ter uma entrada como a = [1,4,6,7,3,2,4,5,7,5,6] e saída [1, 3, 2]. Tem que manter a ordem também.

questionAnswers(3)

yourAnswerToTheQuestion