xxxxxxxxxx
def rec_key_gen(nested_d) :
if isinstance(nested_d , list) :
for v in nested_d :
yield from rec_key_gen(v)
elif isinstance(nested_d , dict) :
for key in nested_d :
yield key
yield from rec_key_gen(nested_d[key])
list(rec_key_gen(d))