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"