如何用新的线和冒号解析一条线?

1 python regex split

我有这样的文字这样.我想分开New LineColons.现在我正在分裂.我正在New Lines使用这段代码.

`data= data.split('\n')
Run Code Online (Sandbox Code Playgroud)

它给出了奇怪的输出.你能帮忙吗?谢谢

Sim*_*got 8

\ t是标签.要稍微清理一下,试试这个:

data = [line.strip().split(':') for line in data.split('\n') if line.strip()]
Run Code Online (Sandbox Code Playgroud)

它将删除空行并删除空格


Ric*_*dle 7

它正在做你正在问的问题,但它充满了标签.删除标签strip():

lines = data.split('\n')
lines = [line.strip() for line in lines]
Run Code Online (Sandbox Code Playgroud)

你应该看到更像你期待的东西.

这仍然会留下一些空白,所以也许你也想剥掉它们:

lines = filter(None, lines)
Run Code Online (Sandbox Code Playgroud)