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-ID: 195026

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

Ausgedruckt am: 22.11.2024 um 04:11 Uhr

tinycode
tinycode 14.02.2013 um 13:01:02 Uhr
Goto Top
versuch mal x = set(liste)
ich habe es zwar nicht ausprobiert,es sollte aber
funktionieren da sets keine Duplikate enthalten.
BadBatchCoder
BadBatchCoder 13.08.2021 um 20:48:33 Uhr
Goto Top
Wenn du doppelte Einträge aus einer Liste löschen willst, machst du einfach:
Liste = list(set(Liste))