在Python中解析字符串

Ano*_*non 0 python regex parsing

这是我试图在python中解析的字符串

    s1="One : Two : Three : Four  Value  : Five  Value  : Six  Value : Seven  Value : Eight  Value :"
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我一个函数我可以用来解析上面的字符串,以便s1变为如下,没有任何':'

One

Two

Three

Four Value

Five Value 

Six Value

Seven Value

Eight Value 
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码分割字符串后使用strip,lstrip和rstrip,但我没有得到我需要的格式

    res1=s1.split(' : ')
Run Code Online (Sandbox Code Playgroud)

更新:非常感谢你的答案,但我得到的输出看起来像这样我是否使用

1->

    for index in s1:
      print index
Run Code Online (Sandbox Code Playgroud)

要么....

2->

    pprint(s1)
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

Ø

ñ

Ë

:

Ť

w ^

Ø

:

Ť

H

[R

Ë

Ë

:

F

Ø

ü

[R

V

一个

ü

Ë

:

F

一世

v

Ë

V

一个

ü

Ë

:

小号

一世

X

V

一个

ü

Ë

:

小号

Ë

v

Ë

ñ

V

一个

ü

Ë

:

Ë

一世

G

H

Ť

V

一个

ü

Ë

:

eum*_*iro 6

'\n'.join(a.strip() for a in s1.split(':'))
Run Code Online (Sandbox Code Playgroud)

回报

One
Two
Three
Four  Value
Five  Value
Six  Value
Seven  Value
Eight  Value
Run Code Online (Sandbox Code Playgroud)

如果您需要额外的空行:

'\n\n'.join(a.strip() for a in s1.split(':'))
Run Code Online (Sandbox Code Playgroud)