Tengo una lista de diccionarios. Necesito comprobar si todos los diccionarios en esa lista están vacíos. Estoy buscando una declaración simple que lo haga en una línea.Python: compruebe si todos los diccionarios en la lista están vacíos
¿Existe una sola línea para hacer lo siguiente (sin incluir la impresión)?
l = [{},{},{}] # this list is generated elsewhere...
all_empty = True
for i in l:
if i:
all_empty = False
print all_empty
Algo nuevo en Python ... No sé si hay una taquigrafía incorporado en forma de comprobar esto. Gracias por adelantado.
Funcionó como un amuleto. Gracias. – Brant
También 'all (len (d) == 0 para d en l)', que es más detallado sobre lo que significa "vacío". –
Más detallado no significa más pitónico, es por eso que preferiría la versión de Jimmy. –