Listelerde tekrar edenleri çıkarma

Merhabalar
örnek olarak a=[2,2,4,3,2,7,4] listesinde tekrar eden sayıları çıkaran ve yeni liste oluşturan programı nasıl yapacağım. bir yere kadar geldim hata veriyor yardım edebilirseniz sevinirim.
Ekran görüntüsü 2022-05-15 171907

liste = [56,26,78,31,45,26,66,56]
for eleman in liste:
    if liste.count(eleman) > 1:
        liste.remove(eleman) 
print(liste)

Kod listeyi baştan okumaya başlayıp listede tekrar edenleri çıkarıyor. c>1 yaparsanız sorun çözülecektir.