Слияние кода завершено, страница обновится автоматически
dict_data = {
"root": {
"todos": [
{
"title": "todo1",
"undo": False,
"content": "something has been happened."
},
{
"title": "todo2",
"undo": True,
"content": "oh oh oh"
}
],
"datas": [
12,
13,
14
]
}
}
import UniversalParser as UP
dictManager = UP.parse_dict(dict_data, analysis_mode=UP.AnalysisMode.RECURSION_OLD)
todos = dictManager.find_nodes_by_tag("todos")
# print(todos[0] & UP.SM.parent)
print(todos[1].title) # todo2
print(todos[1].undo) # True
print(todos[1].content) # oh oh oh
datas = dictManager | 'datas'
print([dictManager.find_text(_) for _ in datas]) # [12, 13, 14]
nodes = dictManager / 12
print(nodes[0] & UP.SM.tag) # datas
nodes = dictManager | 'title'
print([_ & UP.SM.text for _ in nodes]) # ['todo1', 'todo2']
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )