【发布时间】:2011-07-04 16:52:06
【问题描述】:
我有一个如下格式的文本文件。
<InitialNode>-><MergeNode *merge>->("Prepare for election")
->["Equipment, voter lists, ballot styles and/or ballots"]-><ForkNode>
{ ->("Prepare for voting (precinct)")-><ForkNode>
{ ->("Gather in-person vote") // Includes early voting.
->["Ballots and/or ballot images"]->(Collect *c),
"Precinct count"->("Count (precinct count)")
->["Machine totals"]->0..1(*c)
}
我需要拆分文本文件并以这样的方式存储元素
array[0]=<InitialNode>
array[1]=->
array[2]=<MergeNode *merge>
array[3]=->
array[4]=("Prepare for election")
array[5]=->
array[6]=["Equipment, voter lists, ballot styles and/or ballots"]
array[7]=->
等等。
总之我需要在->的基础上拆分整个文本。
所有出现在 '->' , ',' , '}' , '}' 之间的东西都必须存储在一个链表中或者 数组。
我如何使用 python 做到这一点?
【问题讨论】:
-
这是一种奇怪的格式。你能概括一下语法吗?另外,分隔符可以出现在值内吗?
标签: python arrays file split linked-list