lucas-o
Goto Top

Liste erzeugen und doppeltes löschen

Ich versuche ein Skript in Python zu schreiben welches eine sich ein Textfile einliest eine Liste erzeugt und doppelte Einträge löschen soll.

Also ich bin schon soweit, dass es ein Textfile einliest und die einzelnen Einträge voneinander trennt.
#!/usr/bin/pyton
# vim: set fileencoding=utf-8

from string import split

fileHandle = open ( '/beispiele/bsptext.txt', 'r' )  
textt = fileHandle.read()
fileHandle.close()


liste = split(textt)


for tag in liste:
    print = tag + '\n',  

Könnt Ihr mir bitte ein wenig helfen?
Da ich leider keine Ahnung habe, wie ich das Bewerkstelligen soll...
vielleicht mit dictionarys???
Danke schonmal im Voraus

Content-Key: 195026

Url: https://administrator.de/contentid/195026

Printed on: April 23, 2024 at 06:04 o'clock

Member: tinycode
tinycode Feb 14, 2013 at 12:01:02 (UTC)
Goto Top
versuch mal x = set(liste)
ich habe es zwar nicht ausprobiert,es sollte aber
funktionieren da sets keine Duplikate enthalten.
Member: BadBatchCoder
BadBatchCoder Aug 13, 2021 at 18:48:33 (UTC)
Goto Top
Wenn du doppelte Einträge aus einer Liste löschen willst, machst du einfach:
Liste = list(set(Liste))