У меня есть текстовый файл следующего формата.
<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?