我正在尝试对一组看起来有些不规则的数据执行字符串拆分,这些数据如下:
\n\tName: John Smith
\n\t Home: Anytown USA
\n\t Phone: 555-555-555
\n\t Other Home: Somewhere Else
\n\t Notes: Other data
\n\tName: Jane Smith
\n\t Misc: Data with spaces
我想把它转换成tuple/dict,在这里我稍后将在冒号:
上拆分,但首先我需要去掉所有多余的空白。我猜regex是最好的方法,但我似乎找不到一个有效的,下面是我的尝试。
data_string.split('\n\t *')
你可以用一块regex石头杀死两只鸟:
只需使用.strip(),它会在拆分时为您删除所有空白,包括制表符和换行符。然后可以使用^{} 完成拆分:
输出:
现在甚至可以在
:
上内联拆分:相关问题 更多 >
编程相关推荐