【发布时间】:2012-01-28 21:11:09
【问题描述】:
我想像这样转换一个字符串:
"asd foo bar ( lol bla ( gee bee ) lee ) ree"
到这样的列表:
["asd","foo","bar",["lol","bla",["gee","bee"],"lee"],"ree"]
有简单的解决方案吗?
编辑:它应该适用于任意数量和深度的括号,但它只适用于有效的字符串(没有单个括号)
edit2:空格可以看作是分隔符,如果不匹配可能会引发错误或不起作用,我不在乎。它只需要适用于格式良好的字符串。
【问题讨论】:
-
你需要定义更多,例如字符串是否可以有空格,或者我们可以将任何空格视为分隔符,如果括号不匹配是否会引发错误?
-
完成。 (空格可以看作是分隔符,如果不匹配可能会引发错误或不起作用,我不在乎。它只需要对格式正确的字符串起作用。)
标签: python string parsing list