Gregory Petrosyan wrote: > Hello! > It's 1:56 o'clock in St.-Petersburg now, and I am still coding... maybe > that's why I encountered stupid problem: I need to remove zeros from > the begining of list, but I can't :-(. I use > > for i,coef in enumerate(coefs): > if coef == 0: > del coefs[i] > else: > break > > but it removes ALL zeros from list. What's up?
I don't know how enumerate is implemented, but I would suspect that modifying the list object in the loop through del is asking for trouble try for i,coef in enumerate(coefs[:]): instead > P.S. I feel SO stupid asking this quastion... ;-) uda4i hth, Daniel -- http://mail.python.org/mailman/listinfo/python-list