Irgendwie sehr verwirrend was du da schreibst.
Man kann mit Listen diverse Operationen durchführen.
Eine der wichtigsten Operationen ist
Filtern.
Dieses Filtern kann man
in-place vornehmen indem man die Elemente löscht die nicht der Filterbedinung entsprechen.
Oder man füllt eine 2. Liste mit den Elementen die der Filterbedingung entsprechen.
Die Ursprungsliste bleibt dabei unverändert.
Eine weitere Operation ist das
Entfernen von Duplikaten.
Auch diese Operation lässt sich in-place oder out-of-place durchführen.
Dann gibt es auch noch Operationen mit 2 Listen.
Eine
Union (Vereinigungsmenge) vereinigt die Elemente in beiden Eingangslisten zu einer Ausgangsliste.
Eine
Intersection (Schnittmenge) kopiert nur die Elemente in die Ausgangsliste die in beiden Eingangslisten enthalten sind.
Daneben gibt es noch das
Complement in verschiedenen Ausführungen. (z.B. alle Elemente von Liste A die nicht in Liste B enthalten sind).
Hast du nun eine oder zwei Eingangslisten?
Willst du filtern, Duplikate entfernen oder Mengenoperationen durchführen?