On May 6, 7:36 am, Jabba Laci <jabba.l...@gmail.com> wrote: > Hi, > > If I want to check if a list is empty, which is the more pythonic way? > > li = [] > > (1) if len(li) == 0: > ... > or > (2) if not li: > ... > > Thanks, > > Laszlo
I prefer (1), it feels more explicit about what I'm testing. The fact that empty sequences evaluate as false feels like a bit of a quirk to me. Actually the fact that 0 evaluates as false feels like a bit of a quirk to me, I more of a "use booleans in boolean contexts" kind of programmer. -- http://mail.python.org/mailman/listinfo/python-list