Doppelte Datensätze entfernen (Liste? Dictionary?)
Verfasst: Sonntag 25. Januar 2015, 02:04
Hallo zusammen,
ich bin ein blutiger python Anfänger, also bitte verzeiht mir, falls das eine dumme Frage ist.
Folgende Problemstellung: Ich habe eine Logdatei, aus der ich bestimmte Zeilen auslese mit readlines() Das Ganze zerstückel ich anschließend mit split(). So weit, so gut.
Ursprünglich war die Intension, die einzelnen Stücke einzeln in bestimmter Form in eine neue Datei zu schreiben, das ist kein Problem. Hier mal ein Beispiel einer solchen list:
Output:
Habe nun schon versucht die List in ein (mehrdimensionales) dictionary zu konvertieren. Das hat auch geklappt. Als ich dann soweit war, habe ich festgestellt, dass mich das garnicht weiter bringt
Hat vielleicht jemand einen Tipp für mich wie ich die Duplikate loswerde?
Besten Dank und gute Nacht
ich bin ein blutiger python Anfänger, also bitte verzeiht mir, falls das eine dumme Frage ist.
Folgende Problemstellung: Ich habe eine Logdatei, aus der ich bestimmte Zeilen auslese mit readlines() Das Ganze zerstückel ich anschließend mit split(). So weit, so gut.
Ursprünglich war die Intension, die einzelnen Stücke einzeln in bestimmter Form in eine neue Datei zu schreiben, das ist kein Problem. Hier mal ein Beispiel einer solchen list:
Code: Alles auswählen
for zeile in input_list:
print(zeile)Nun ist es so, dass "Hans" drei mal in der Liste ist, eindeutig erkennbar durch seine id. Ich brauche "einfach" nur eine bereinigte Liste, wo die doppelten Einträge von Hans nicht vorkommen.['Adding', 'car:', 'SID:0', 'name=Hans', 'model=ferrari', 'id=7972871910']
['Adding', 'car:', 'SID:0', 'name=Hans', 'model=ferrari', 'id=7972871910']
['Adding', 'car:', 'SID:0', 'name=Hans', 'model=ferrari', 'id=7972871910']
['Adding', 'car:', 'SID:1', 'name=Peter', 'model=ferrari', 'id=7991905259']
Habe nun schon versucht die List in ein (mehrdimensionales) dictionary zu konvertieren. Das hat auch geklappt. Als ich dann soweit war, habe ich festgestellt, dass mich das garnicht weiter bringt
Hat vielleicht jemand einen Tipp für mich wie ich die Duplikate loswerde?
Besten Dank und gute Nacht