eleganter Weg 2 Listen zu vergleichen
Verfasst: Dienstag 21. Dezember 2004, 08:48
Hallo!
Hab schon ein bisschen gesucht, aber nix gefunden:
Ich suche einen eleganten Weg 2 Listen miteinander zu vergleichen, d.h ich will wissten ob alle Elemente der Liste a in der List b enthalten sind.
Bsp:
==> soll True ergeben
andernfalls:
==> soll False ergeben?
Doppelte Einträge kommen in den Listen nicht vor. Die Reihenfolge in den Listen spielt für den Vergleich keine Rolle, für später aber schon. Das sag ich nur deshalb weil hab gestern probiert eine Abkürzung über sort() zu nehmen, aber selbst wenn ich sage:
wird a auch sortiert (und dann kann ich die Liste nicht mehr verwenden).
Gibt es einen eleganteren Weg als für jedes Element in a alle Elemente in b zu durchlaufen?
Danke, Leo
Hab schon ein bisschen gesucht, aber nix gefunden:
Ich suche einen eleganten Weg 2 Listen miteinander zu vergleichen, d.h ich will wissten ob alle Elemente der Liste a in der List b enthalten sind.
Bsp:
Code: Alles auswählen
a = [1, 4, 5, 2]
b = [1, 2, 3, 4, 5, 6, 7]
andernfalls:
Code: Alles auswählen
a = [0, 2, 1]
b = [1, 2, 3, 4, 5, 6, 7]
Doppelte Einträge kommen in den Listen nicht vor. Die Reihenfolge in den Listen spielt für den Vergleich keine Rolle, für später aber schon. Das sag ich nur deshalb weil hab gestern probiert eine Abkürzung über sort() zu nehmen, aber selbst wenn ich sage:
Code: Alles auswählen
a = [1, 4, 5, 2]
c = a
c.sort()
Gibt es einen eleganteren Weg als für jedes Element in a alle Elemente in b zu durchlaufen?
Danke, Leo