26

可能重复:
Python:检查列表是否为空的最佳方法是什么?

def CleanWhiteSpace(theDict):
    stuff=[]

    for key,value in theDict.items():
        for d in value:
            if value != " ":
                stuff.append(d)    
                print d
                theDict[key]=stuff
            if not value[d]:
                print value
        stuff=[]
    return theDict
    print CleanWhiteSpace({'a':['1','2'],'b':['3',' '],'c':[]})

我编辑了这个,因为我需要更多帮助。你如何检查是否c为空白?是c简单地等于[]

我已经尝试了==[]and"[]"并获得了长度 and == "",但似乎没有任何效果。

4

1 回答 1

12

在 python 中,一个空列表的计算结果为 False。

if not c:
   print "The list is empty"
else:
   print "The list is not empty"
于 2012-06-13T23:45:21.900 回答