On 6/11/14 10:12 PM, hito koto wrote:

def foo(x):
     y = []
     while x !=[]:
         y.append(x.pop())
     return y


Consider this generator variation:

>>> def poplist(L):
        done = False
        while done==False:
                yield L[::-1][:1:]
                L = L[::-1][1::][::-1]
                if len(L)==0: done=True

                
>>> L1=[1, 2, 3, 4, 5, 6, 7]

>>> for n in poplist(L1):
        print(n)
        
[7]
[6]
[5]
[4]
[3]
[2]
[1]
>>>

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

Reply via email to