2012-06-13 14 views
5

Duplicar posible:
Python: What is the best way to check if a list is empty?¿Cómo verifica si la lista está en blanco?

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':[]}) 

I editado esto porque necesito más ayuda. ¿Cómo se comprueba si c está en blanco? ¿c es simplemente igual a []?

He intentado ==[] y "[]" y obtengo la longitud y == "", pero parece que nada funciona.

+0

¿Cómo se define "en blanco"? ¿Simplemente una lista sin elementos? –

+0

Yo (y otros) usé 'si c' en las respuestas a su pregunta anterior. Puede aprender algo al estudiar estas respuestas cuidadosamente. –

+0

Tratar de obtener la longitud que diga fue la idea correcta, eso debería haber funcionado. – Levon

Respuesta

3

En python, una lista vacía se evalúa como False.

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

no funciona si no la clave: del dictado [clave] sigue imprimiendo {'a': ['1', '2'], 'c': [], 'b': ['3', ' ']} –

Cuestiones relacionadas