> "Lawrence D'Oliveiro" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] >> >> Why not just build a new list? E.g. >> >> newdevs = [] >> for dev in devs : >> ... >> if not removing_dev : >> newdevs.append(dev) >> #end if >> #end for >> devs = newdevs
En Sun, 09 Sep 2007 22:58:54 -0300, bambam <[EMAIL PROTECTED]> escribi�: > I can try that, but I'm not sure that it will work. The problem > is that devList is just a pointer to a list owned by someone else. > Making devList point to a new list won't work: I need to make > the parent list different. I could do this by adding an extra > level of indirection, but I think at the risk making the call > environment more complex. Then use [:] to *replace* all the old list items, do not merely rebind the name. That last statement should be, instead: devs[:] = newdevs (Please don't top-post) -- Gabriel Genellina -- http://mail.python.org/mailman/listinfo/python-list