test = { "a" :[ ] , "b" :[ [ ] , [ ] ] , "c" : [ 1 , [ 1 ] ] , "d" : [ { } , "" ] , "e" : [ "" ] , "f" : [ 1 ] }
def empty( varlist) :
if varlist == [ ] :
return True
else :
for ele in varlist:
yield bool ( empty( ele) )
keys= test .keys ( )
for key in keys:
if empty( test [ key] ) : print key, " " , test [ key] , " Empty"
else : print key, " " , test [ key] , " Not Empty"
dGVzdD17ImEiOltdLCAiYiI6W1tdLFtdXSwgImMiOiBbMSxbMV1dLCAiZCI6IFt7fSwiIl0sImUiOiBbIiJdLCAiZiI6IFsxXX0KCmRlZiBlbXB0eSh2YXJsaXN0KToKICAgIGlmIHZhcmxpc3QgPT0gW106CiAgICAgICAgcmV0dXJuIFRydWUKICAgIGVsc2U6CiAgICAgICAgZm9yIGVsZSBpbiB2YXJsaXN0OgogICAgICAgIAl5aWVsZCBib29sKGVtcHR5KGVsZSkpCiAgICAgICAgCQoKa2V5cz10ZXN0LmtleXMoKQpmb3Iga2V5IGluIGtleXM6CglpZiBlbXB0eSh0ZXN0W2tleV0pOiBwcmludCBrZXksICIgIiwgdGVzdFtrZXldLCIgRW1wdHkiCgllbHNlOiBwcmludCBrZXksICIgIiwgdGVzdFtrZXldLCAiIE5vdCBFbXB0eSIKCg==
compilation info
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/py_compile.py", line 117, in compile
raise py_exc
py_compile.PyCompileError: SyntaxError: 'return' with argument inside generator (prog.py, line 8)
stdout