diccionario = [
  'foo',
  False,
  -1,
  None,
  '',
  [],
  ['bar'],
  { 'eggs': 'spam' }
]

filtrado = list(filter(bool, diccionario))
# Primero usamos filter con un filtro de tipo bool
# para comprobar que no sea False
# (si esta vacio deberia evaluar a false).
# Luego convertimos el resultado de nuevo a una lista con list().
print(filtrado)