Как переместить подстроки в строку Python 3 - PullRequest
0 голосов
/ 01 марта 2019

Obviosuly Я дошел до того, что я нахожусь на своих концах с Python и мне нужно заранее определить, что делать с большой строкой, в которой все не в порядке.

"KMEM AMD01 012200Z 0122/0217 012259Z OVC009  11/2SM -DZ BR 36008KT TEMPO 0122/0202 OVC004  3SM -DZ BR FM020200 OVC012  02009KT TEMPO 0202/0205 OVC007  4SM -DZ BR FM020500 OVC012  5SM BR02009KT FM020900 BKN009  5SM -DZ BR 02009KT FM021300 OVC012  02005KT FM021600 OVC018  VRB03 ="

Я разделил его на то, как он должен выглядеть

KMEM 122259Z 1222/1217 OVC009 11/2SM -DZ BR 36008KT 
      TEMPO 0122/0202 OVC004  3SM -DZ BR 
    FM020200 OVC012  02009KT 
      TEMPO 0202/0205 OVC007  4SM -DZ BR 
    FM020500 OVC012  5SM BR 02009KT 
    FM020900 BKN009  5SM -DZ BR 02009KT 
    FM021300 OVC012 02005KT 
    FM021600 OVC018  VRB03KT =

Мне нужны некоторые идеи не о том, как переместить некоторые из подстрок в исходной строке

Это должно выглядеть примерно так

KMEM 122259Z 1223/1217 36008KT 11/2SM -DZ BR OVC009  
      TEMPO 0122/0202 3SM -DZ BR OVC004   
    FM020200 02009KT OVC012  
      TEMPO 0202/0205 4SM -DZ BR OVC007 
    FM020500 02009KT 5SM BR 
    FM020900 02009KT 5SM -DZ BR BKN009  
    FM021300 02005KT OVC012  
    FM021600 VRB03KT OVC018 =

У всего есть определенный порядок {ветры, видимость, текущая погода, облака,}

Например, первая строка

OVC009 11/2SM -DZ BR 36008KT

Предполагается, что

36008KT 11/2SM -DZ BR OVC009  
...