Comment vérifier si une liste est vide en Python?

L’API avec laquelle je travaille peut renvoyer des listes vides [] .

Les instructions conditionnelles suivantes ne fonctionnent pas comme prévu:

 if myList is not None: #not working pass if myList is not []: #not working pass 

Qu’est-ce qui va marcher?

 if not myList: print "Nothing here" 

Les listes vides sont évaluées à False dans des contextes booléens (comme if some_list: .

J’aime la réponse de Zarembisty. Bien que, si vous voulez être plus explicite, vous pouvez toujours faire:

 if len(my_list) == 0: print "my_list is empty"