Как отформатировать Python Ordered-Dictionary в табличном формате - PullRequest
1 голос
/ 08 мая 2019

Я пытаюсь отформатировать упорядоченный словарь Python в табличном формате, как показано ниже. Как я могу отформатировать данные упорядоченного словаря в следующем формате?

OrderedDict([('parent_ mods', OrderedDict([('pk_release', None), ('product_value', None), ('bar_activity', 'create'), ('host_model', False), ('active', True), ('model_facet', False), ('is_active', True)])),('product_name', OrderedDict([('pk_release', None), ('product_value', None), ('bar_activity', 'create'), ('host_model', False), ('active', True), ('model_facet', False), ('is_active', True)]))])

Пробовал приведенный ниже код для разделенияКлючи и Data-value, но только 2 ключа dict отображаются в o / p.

Import json
dblock=json.loads(relc_json,object_pairs_hook=OrderedDict)
bkeys=list(dblock.keys())
print(bkeys)

Вывод -

['parent_mods', 'product_name']

Как мне отформатировать упорядоченные данные словаря в следующем формате?

Ожидаемый табличный формат -

|parent_mods |

| pk_release | product_value | bar_activity | host_model | active | model_facet | is_active || Нет | Нет | Создать | Ложь | Истина | Фасоль | Правда |

| имя_файла |

| pk_release | product_value | bar_activity | host_model | active | model_facet | is_active || Отсутствует | Отсутствует | создать | Ложная | Правда | Fasle | Правда |

...