Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Recursion solution in Clear category for The Flat Dictionary by vit.aborigen
def flatten(dictionary):
def look_inside(d, result, k=None):
for key in d.keys():
value = d[key] if d[key] else ''
if not isinstance(value, dict):
if not k:
result[key] = value
else:
result[k + "/" + key] = value
else:
if not k:
look_inside(value, result, key)
else:
look_inside(value, result, k + "/" + key)
result = {}
look_inside(dictionary, result)
return result
Nov. 15, 2018