如何从Python中解析的数据实现树结构

2024-09-28 03:12:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种有效的方法来解析数据,如下面引用的数据(一次一条记录):

(00000001,([xx1#xx2,xx3#[xx4#[xx5#[xx6#0],xx8#false]]]))
(00000002,([xx1,xx3#[xx4#[xx5#[xx6#1,xx11#1],xx8#true#1],xx9#xx10]]))

然后打印从根部到叶子的所有东西。要记住的关键是:

  1. 只要符号]被解析,我们就下一级\创建一个新的级别
  2. 只要符号被解析,我们就在同一个层次上
  3. 我们不必费心去更新一个值,但是,我们必须降低 只要对符号#进行了分析,就可以设置级别

输出必须如下所示:

root>xx1>xx2
root>xx3>xx4>xx5>xx6>0
root>xx3>xx4>xx5>xx11>1
root>xx3>xx4>xx8>true>1
root>xx3>xx4>xx8>false
root>xx3>xx9>xx10

任何暗示都是受欢迎的!你知道吗


Tags: 数据falsetrue符号rootxx3xx2xx1

热门问题