Hallo,
Ich hab ein Problem mit Python3. Ich möchte ein kleines Script schreiben, welches doppelte Einträge einer belibigen Liste entfernt.
Leider klappt das nicht so wie ich es gehofft habe. Bei einer Beispielliste welche a,a,b,c,d,c beinhaltet bekomme ich als output c,d,c.
Kann jemand mal kurz über den Code gucken und mir nen Tip geben?
CODE:
def main():
liste = open("liste.txt", "r") 'input der liste
output = open("output.txt", "a") 'output der liste
for line in liste: 'für jede zeile in der liste
for zeile in liste: 'soll die ganze liste durchgegangen werden
if zeile == line: 'und wenn eine Zeile Gleich der aktuellen Zeile der liste ist
break 'wird diese übersprungen
elif zeile != line: 'ansonsten wenn diese unterschiedlich sind wird die zeile
output.write(zeile) 'der output datei hinzugefügt
if __name__ == "__main__":
main()