我正在尝试对一组看起来像这样的不规则数据执行字符串拆分:
\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
我想将其转换为元组/字典,稍后我将在冒号上拆分:
,但首先我需要摆脱所有额外的空格。我猜正则表达式是最好的方法,但我似乎无法找到一个有效的方法,下面是我的尝试。
data_string.split('\n\t *')