toolrack.iterate¶
Utility functions for iterables.
-
toolrack.iterate.
flatten_dict
(data, join_char='.', prefix='')¶ Flatten a nested dict to (key, value) tuples.
A neted dict like:
{'foo': {'bar': 3, 'baz': 4}, 'bza': 'something'}
is flattened in a sequence of tuples like:
('foo.bar': 3), ('foo.baz': 4), ('bza': 'something')
Parameters: - data (dict) – a dict to flatten.
- join_char (str) – the character to use to join key tokens.
- prefix (str) – an optional prefix to prepend to keys.