Eliminación de duplicados en listas


Bastante tengo que escribir un programa para comprobar si una lista tiene los duplicados y si no se los quita y devuelve una nueva lista con los elementos que no estaban duplicados/eliminado. Esto es lo que tengo, pero para ser honesto, no sé qué hacer.

def remove_duplicates():
    t = ['a', 'b', 'c', 'd']
    t2 = ['a', 'c', 'd']
    for t in t2:
        t.append(t.remove())
    return t

Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52