lists with zero-valued elements

Alex Martelli aleax at aleax.it
Sat Dec 27 18:24:30 EST 2003


Skip Montanaro wrote:
   ...
> If I wanted to count how many elements were zero, I might do something
> like:
> 
>     nzeros = 0
>     for element in somelist:
>         if element == 0:
>             nzeros += 1
> 
> or more succinctly:
> 
>     nzeros = len([element for element in somelist if element == 0])

I'd do somelist.count(0) -- faster, more direct, and even more succint.


Alex





More information about the Python-list mailing list