Code: Alles auswählen
for i in reversed(range(len(sequence))):
if soll_weg(sequence[i]):
del sequence[i]
for obj in sequence[:]:
if soll_weg(obj):
sequence.remove(obj)
Die unten stehende funktionale Variante suche ich nicht, denn ich will die Variable nicht verändern.
Code: Alles auswählen
kann_bleiben = lambda obj: not soll_weg(obj)
sequence = filter(kann_bleiben, sequence)
Stefan