brainstate.util.unflatten_dict

Contents

brainstate.util.unflatten_dict#

brainstate.util.unflatten_dict(d, sep='.')#

Unflatten a dictionary with separated keys.

Parameters:
  • d (Dict[str, Any]) – Flattened dictionary.

  • sep (str) – Separator in keys.

Returns:

Nested dictionary.

Return type:

Dict[str, Any]

Examples

>>> d = {'a': 1, 'b.c': 2, 'b.d.e': 3}
>>> unflatten_dict(d)
{'a': 1, 'b': {'c': 2, 'd': {'e': 3}}}