Вы можете исправить свой код, точно описав, что вы хотите напечатать. Прежде всего, ваша yaml
загруженная структура имеет вид
{'root': {
'uncle': None
'children': {
'son': {
'grandson': {
'bob': None,
'charlie': None}},
'daughter': {
'granddaughter': {
'tamara': None,
'julia': None}}}}}
Это вложенный диктат. Ваш код запрашивает запись ['root'] ['children'], которая является структурой
{'son': {'grandson': {'bob': None, 'charlie': None}},
'daughter': {'granddaughter': {'tamara': None, 'julia': None}}}
Если вам нужны только метки (ключи), то вам нужно извлечь эти ключи из этогоструктура:
for k in children_struct["root"]["children"].keys():
print(k)
Это напечатает метки - но без конечного двоеточия, так как это синтаксический разделитель, а не часть сохраненной структуры.