Doppelte Elemente aus zwei Listen entfernen
Verfasst: Sonntag 23. Januar 2011, 19:02
Ich habe mal wieder eine Frage. Ich könnte die Aufgabe zwar zu Fuß lösen, aber eventuell bietet mir Python dafür schon eine Funktion, die ich nur noch nicht kenne.
Gegeben sind zwei Listen. Ich möchte die beiden Listen miteinander vergleichen und alle doppelten Einträge aus einer Liste entfernen. Beispiel:
liste1 soll unverändert bleiben, aus liste2 alle Elemente entfernt werden, die auch in list1 vorkommen. Ergebnis soll lauten
Biete Python schon eine Funktion oder muss ich selbst Hand anlegen? Ich weiß leider nicht, wie man eine solche Funktion mathematisch nennt, sonst wäre die Suche vielleicht einfacher. Oder ginge das vielleicht mit einem Set? Wenn ich die beiden Listen in zwei Sets packe erziele ich jedenfalls das gewünschte Ergebnis. Ist der Weg richtig?
Gegeben sind zwei Listen. Ich möchte die beiden Listen miteinander vergleichen und alle doppelten Einträge aus einer Liste entfernen. Beispiel:
Code: Alles auswählen
liste1 = ['A','B','C','D']
liste2 = ['B','C','E']
Code: Alles auswählen
liste1 = ['A','B','C','D']
liste2 = ['E']