how to break a for loop?

Giovanni Bajo noway at sorry.com
Tue Feb 21 03:35:41 EST 2006


bonono at gmail.com wrote:

>> I need to remove zeros from
>> the begining of list, but I can't :-(.
>
> I believe the following is almost a direct translation of the above
> sentence.
>
> import itertools as it
> a=[0,0,0,1,0]
> a[:]=it.dropwhile(lambda x: x is 0, a)


Usa lambda x: x==0 or simply lambda x: x

Using 'is' relies on the interpreter reusing existing instances of the
immutable object '0', which is an implementation detail.
-- 
Giovanni Bajo





More information about the Python-list mailing list