erstmal tschuldigung wegen des komischen Titels, mir viel nichts besseres ein. Nun zu meinem Problem:
Ich suche eine elegante Lösung um aus einer Liste bestimmte elemente zu entfernen:
Code: Alles auswählen
def delCourses(self,ids):
for c in self.courses:
if c.id in ids:
self.courses.remove(c)
Wenn ich das so versuche, wird immer das element nach dem entfernten übersprungen (index verschiebt sich scheinbar). Wie löse ich das am besten. Mir fallen unterschiedliche Lösungen ein (z.B. nicht zu entfernende in neue Liste übernehemen), aber keine scheint mir so richtig sauber.
Irgendjemand eine Idee?
Danke und ciao,
nons