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

时间:2013-03-04 14:11:07

标签: python parsing tree structure

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

(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. 我们不打算更新一个值,但是,我们必须下去了 只要符号#已被解析
  4. 输出必须如下所示:

    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
    

    任何提示都非常受欢迎!

0 个答案:

没有答案