tf.contrib.framework.nest.flatten_dict_items
Returns a dictionary with flattened keys and values.
tf.contrib.framework.nest.flatten_dict_items( dictionary )
This function flattens the keys and values of a dictionary, which can be arbitrarily nested structures, and returns the flattened version of such structures:
example_dictionary = {(4, 5, (6, 8)): ("a", "b", ("c", "d"))} result = {4: "a", 5: "b", 6: "c", 8: "d"} flatten_dict_items(example_dictionary) == result
The input dictionary must satisfy two properties:
- Its keys and values should have the same exact nested structure.
- The set of all flattened keys of the dictionary must not contain repeated keys.
Args | |
---|---|
dictionary | the dictionary to zip |
Returns | |
---|---|
The zipped dictionary. |
Raises | |
---|---|
TypeError | If the input is not a dictionary. |
ValueError | If any key and value do not have the same structure layout, or if keys are not unique. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/framework/nest/flatten_dict_items