ITPub博客

首页 > 应用开发 > > 【python】请问如何区分字符串里的层级?

【python】请问如何区分字符串里的层级?

作者:robert95 时间:2019-09-12 13:52:39 0 删除 编辑

有下面一个字符串

str = 'A [ B { C | D } | E ]'

字符串里面有两个竖线'|',可是这两个竖线的层级不一样,第二个竖线分割B { C | D }和E,第一个竖线分割C和D,请问用什么方法才能让程序知道第一个竖线是比第二个竖线低一个层级呢?

想要的输出结果是一层一层分解:

['A', 'B { C | D } | E']

['A', ['B { C | D }','E']]

['A', ['B','[ C | D ]','E']]

['A', ['B',['C','D'],'E']]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3263/viewspace-3169394/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    87
  • 访问量
    672