2012-06-13 247 views
5

可能重複:
Python: What is the best way to check if a list is empty?如何檢查列表是否爲空?

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簡直等於[]

我試過==[]"[]"並得到長度和== "",但似乎沒有任何工作。

+0

如何定義「空白」?只是一個沒有元素的列表? –

+0

我(和其他人)在回答您的上一個問題時實際使用了'if c'。仔細研究這些答案,你可能會學到一些東西。 –

+0

試圖讓你說的長度是正確的想法,應該有效。 – Levon

回答

3

在python中,空列表的計算結果爲False。

if not c: 
    print "The list is empty" 
else: 
    print "The list is not empty" 
+0

不起作用: del theDict [鍵]仍然打印出{'a':['1','2'],'c':[],'b':['3',' 「]} –