如何在Python中检查列表是否为空?
我正在使用的这个API可能会返回空的[]
列表。
下面这些条件语句的表现不太如我所愿:
if myList is not None: #not working
pass
if myList is not []: #not working
pass
那我该怎么做才能让它正常工作呢?
3 个回答
20
空列表在布尔上下文中会被认为是假的,比如在 if some_list:
这样的条件判断中。
23
我喜欢Zarembisty的回答。不过,如果你想说得更清楚一些,你可以这样做:
if len(my_list) == 0:
print "my_list is empty"
209
在编程中,有时候我们会遇到一些问题,想要找到解决方案。比如说,某个代码块可能不按预期工作,或者我们想知道如何实现某个功能。这时候,StackOverflow 就是一个很好的地方,可以向其他程序员请教,获取帮助。
在这个平台上,用户可以提问,描述他们遇到的具体问题,然后其他人会根据自己的经验给出建议和解决方案。这样,大家可以互相学习,共同进步。
总之,StackOverflow 是一个程序员的社区,大家在这里分享知识,解决问题,帮助彼此成长。
if not myList:
print "Nothing here"