dec8/dtk/aux.py
2019-09-28 03:36:12 +02:00

15 lines
301 B
Python

#! /usr/bin/env python3
# encoding: utf-8
def flatten_dict(root, glue=" ", prefix=[]):
lines = []
for k, v in root.items():
new_prefix = prefix + [k]
if type(v) == dict:
lines.extend(flatten_dict(v, glue, new_prefix))
else:
lines.append((glue.join(new_prefix), v))
return lines