Ответ 1
if not myList:
print "Nothing here"
API, с которым я работаю, может возвращать пустые списки []
.
Что не работает:
if myList is not None: #not working
if myList is not []: #not working
Что будет работать?
if not myList:
print "Nothing here"
Пустые списки оцениваются в False в булевых контекстах (например, if some_list:
).
Мне нравится Zarembisty ответ. Хотя, если вы хотите быть более явным, вы всегда можете:
if len(my_list) == 0:
print "my_list is empty"