das mit der LC funktioniert, wenn ich es entsprechend anpasse. "deine_liste" ist in dem Sinne keine Liste, auf die ich so einfahc zugreifen kann, in dem Fall funktioniert das mit dem Vorschlag von jens besser.
Was ich nicht verstehe, warum muss ich aus den Listen sets machen? Ich habe ja auch keine doppelten Elemente und kann doch dann normal über die Listen iterieren?
Im Moment ist das so gelöst, ich finde es halt nur sehr unschick:
Code: Alles auswählen
for element in ifilter(lambda n: n.type not in typen and
n.name not in name_list,
iter(meine_liste.next,None)):
pass
Das einzige was ungünstig ist, in name_list stehen Sachen drin wie: "XY_1" "ErsteXY", "XY_irgendwas", "blaXYbla".
Nun ist es mir einfach zu umständlich, ALLE Felder mit XY extra aufzuführen, daher dachte ich an etwas wie
Code: Alles auswählen
for element in ifilter(lambda e: e not in n.name, namen_liste):
pass
Wobei das n.name oben aus der for-Schleife kommt. Und das bekomm ich nicht so richtig zusammen gebastelt.