tf.contrib.framework.nest.flatten_dict_items
Возвращает словарь с уплощенными ключами и значениями.
tf.contrib.framework.nest.flatten_dict_items(
dictionary
)
Эта функция уплощает ключи и значения словаря, которые могут быть произвольно вложенными структурами, и возвращает уплощенную версию таких структур:
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
Вводной словарь должен удовлетворять двум свойствам:
- Его ключи и значения должны иметь точно такую же вложенную структуру.
- Множество всех уплощенных ключей словаря не должно содержать повторяющихся ключей.
| Аргументы | |
|---|---|
dictionary | словарь для уплотнения |
| Возвращает | |
|---|---|
| Уплотненный словарь. |
| Исключения | |
|---|---|
TypeError | Если вход не является словарем. |
ValueError | Если любой ключ и значение не имеют одинаковой структуры расположения или ключи не уникальны. |
© 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