The API I'm working with can return empty [] lists.
The following conditional statements aren't working as expected:
if myList is not None: #not working
    pass
if myList is not []: #not working
    pass
What will work?
The API I'm working with can return empty [] lists.
The following conditional statements aren't working as expected:
if myList is not None: #not working
    pass
if myList is not []: #not working
    pass
What will work?
if not myList:
  print "Nothing here"
 
    
    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"
 
    
    Empty lists evaluate to False in boolean contexts (such as if some_list:).
