如何检查python中的列表list是否为空?

How to check if a list is empty in Python?

本问题已经有最佳答案,请猛点这里访问。

我正在使用的API可以返回空的[]列表。

以下条件语句无法按预期工作:

1
2
3
4
5
if myList is not None: #not working
    pass

if myList is not []: #not working
    pass

什么能起作用?


1
2
if not myList:
  print"Nothing here"

在布尔上下文(如if some_list:中),空列表的计算结果为false。


我喜欢扎伦比斯特的回答。尽管如此,如果你想更明确一点,你可以一直这样做:

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