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

时间:2009-11-12 21:24:30

标签: python list

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

以下条件语句未按预期运行:

if myList is not None: #not working
    pass

if myList is not []: #not working
    pass

什么会起作用?

3 个答案:

答案 0 :(得分:162)

if not myList:
  print "Nothing here"

答案 1 :(得分:15)

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

答案 2 :(得分:10)

我喜欢Zarembisty的回答。虽然,如果你想更明确,你可以随时做:

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