Usuwanie duplikatów z list

Prawie muszę napisać program, aby sprawdzić, czy lista ma jakieś duplikaty, a jeśli to robi, usuwa je i zwraca nową listę z elementami, które nie zostały zduplikowane/usunięte. szczerze nie wiem co robić.

def remove_duplicates(): t = ["a", "b", "c", "d"] t2 = ["a", "c", "d"] dla t w t2: t.append(t.remove()) return t