Skip to content

Instantly share code, notes, and snippets.

def dmerge(x, (k,v)):
if k in x:
dmerge(x[k], v.items()[0])
else:
x[k] = v
return x
def hdict_from_dict(src):
return reduce(lambda x, y: dmerge(x, y), [hdict(k, v).items()[0] for k, v in src.items()], {})