flatten
full name: tenpy.tools.misc.flatten
parent module:
tenpy.tools.misc
type: function
- tenpy.tools.misc.flatten(mapping, separator='.')[source]
Obtain a flat dictionary with all key/value pairs of a nested data structure.
- Parameters:
separator (str) – Separator for merging keys to a single string.
- Returns:
flat_config – A single dictionary with all key-value pairs.
- Return type:
Examples
>>> sample_data = {'some': {'nested': {'entry': 100, 'structure': 200}, ... 'subkey': 10}, ... 'topentry': 1} >>> flat = flatten(sample_data) >>> for k in sorted(flat): ... print(repr(k), ':', flat[k]) 'some.nested.entry' : 100 'some.nested.structure' : 200 'some.subkey' : 10 'topentry' : 1
See also
get_recursive
Useful to obtain a single entry from a nested data structure.