The API I'm working with can return empty []
lists.
What isn't working:
if myList is not None: #not working
if myList is not []: #not working
What will work?
The API I'm working with can return empty []
lists.
What isn't working:
if myList is not None: #not working
if myList is not []: #not working
What will work?
Empty lists evaluate to False in boolean contexts (such as if some_list:
).
I like Zarembisty's answer. Although, if you want to be more explicit, you can always do:
if len(my_list) == 0:
print "my_list is empty"