Am 13.09.2014 09:22 schrieb Chris Angelico:

In that case, don't iterate over the list at all. Do something like this:

while lst:
     element = lst.pop(0)
     # work with element
     lst.append(new_element)

And if you don't like that, define a

def iter_pop(lst):
    while lst:
        yield lst.pop(0)

and you can do

    for element in iter_pop(lst):
        # work with element
        lst.append(new_element)


Thomas
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to