What way is the best to check an empty list?
andrew at acooke.org
Wed Mar 25 16:21:34 CET 2009
i will go against the grain slightly and say that "len" is probably the
best compromise in most situations (although i admit i don't know what
count is) because i think it will work when you expect it to and break
when you have a bug in your program.
using a simple boolean is more robust (and what i typically do in my own
code because i am often too lazy to think carefully), but if it is given
something that is not "list-like" you won't get an error until later in
your code (and typically the sooner an error is found, the better).
but i may be wrong - are there any containers (apart from pathological
hand-crafted examples) that would not define __len__()?
srinivasan srinivas wrote:
> For ex: to check list 'A' is empty or not..
> if A == :
> if A.count == 0:
> if len(A) == 0:
> if not A:
> Add more friends to your messenger and enjoy! Go to
More information about the Python-list