¿Hay alguna manera Pythonic a cheque si un lista (un anidada lista con los elementos & listas) es esencialmente vacío? Lo que quiero decir con vacío aquí es que la lista puede tener elementos, pero también son listas vacías.Python: ¿Cómo comprobar si una lista anidada está esencialmente vacía?
La forma Pythonic para comprobar una lista vacía sólo funcionan en una lista plana:
alist = []
if not alist:
print("Empty list!")
Por ejemplo, todas las siguientes listas debe ser positivo para el vacío:
alist = []
blist = [alist] # [[]]
clist = [alist, alist, alist] # [[], [], []]
dlist = [blist] # [[[]]]
'return all (map (isListEmpty, inList)) if isinstance (inList, list) else False ':) – Stephan202
Stephan202: ¡Sí, eso lo convierte en un auténtico juego de una sola línea! Sin embargo, no estoy tan cómodo con esta expresión condicional de Python. Un poco confuso ya que no está ordenado de la misma manera que el operador ternario ;-) –