У меня есть это дерево:
Active Mode
|___ Local (EU)
| |___ <Random String>
|___ International (WW)
| |___ <Random String> (I want this random string!!!)
Passive Mode
|___ Local (EU)
| |___ <Random String>
|___ International (WW)
|___ <Random String>
Но из-за обстоятельств мой питон увидит его в виде плоской строки:
Active Mode
Local (EU)
<Random String>
International (WW)
<Random String> (I want this random string!!!)
Passive Mode
Local (EU)
<Random String>
International (WW)
<Random String>
Примечание: isв основном случайная строка, которую я не знаю, что это такое.
Теперь довольно просто получить нужную строку, я просто делаю string.split(\n)[4]
.Хитрая часть:
- родители (
Active Mode
и Passive Mode
) могут быть перетасованы, так что Active Mode
будет после Passive Mode
- дети (
Local (EU)
и International (WW)
) также могут быть перетасованы - Родитель может отсутствовать или ребенок может отсутствовать (поэтому есть вероятность, что
Active Mode
не существует, что означает, что я долженполучить что-то вроде None
Одним из возможных решений, о котором я подумал, было как-то преобразовать плоскую строку в многослойный словарь, список или json, но я не знаюкак мне это сделать?