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

如何从Python中解析的数据实现树结构,python,parsing,tree,structure,Python,Parsing,Tree,Structure,我正在寻找一种有效的方法来解析数据,如下面引用的数据(一次一条记录): (00000001,([xx1#xx2,xx3#[xx4#[xx5#[xx6#0],xx8#false]])) (00000002,([xx1,xx3#[xx4#[xx5#[xx6#1,xx11#1],xx8#真#1],xx9#xx10])) 然后打印从根部到叶子的所有内容。要记住的关键是: 只要[symbol]已被解析,我们就进入\创建一个新级别 只要符号被解析,我们就保持在同一级别 我们不需要费心去更新一个值,但是,我

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

(00000001,([xx1#xx2,xx3#[xx4#[xx5#[xx6#0],xx8#false]]))
(00000002,([xx1,xx3#[xx4#[xx5#[xx6#1,xx11#1],xx8#真#1],xx9#xx10]))
然后打印从根部到叶子的所有内容。要记住的关键是:

  • 只要[symbol]已被解析,我们就进入\创建一个新级别
  • 只要符号被解析,我们就保持在同一级别
  • 我们不需要费心去更新一个值,但是,我们必须降低成本 只要符号#已被解析,则为级别
  • 输出必须如下所示:

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

    任何暗示都是非常受欢迎的

    很难看出输入和输出之间的联系。为什么没有
    xx3>xx4>xx5>xx6>1
    ?您好@FrancisAvila,因为正如我上面所说,我们不需要担心更新,这意味着,xx3>xx4>xx5>xx6>1和xx3>xx4>xx5>xx6>0都可以接受!