L'API avec laquelle je travaille peut retourner vide []
listes.
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 ont la valeur False dans les contextes booléens (tels que 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"