我有一个日志文件中的格式化字符串,如下所示:
>>> a="test result"
Run Code Online (Sandbox Code Playgroud)
也就是说,测试和结果被一些空格分开 - 它可能是使用格式化的字符串创建的,它给出了test一些恒定的间距.
简单拆分不会起作用:
>>> a.split(" ")
['test', '', '', '', ... '', '', '', '', '', '', '', '', '', '', '', 'result']
Run Code Online (Sandbox Code Playgroud)
split(DELIMITER, COUNT) 清除一些不必要的值:
>>> a.split(" ",1)
['test', ' result']
Run Code Online (Sandbox Code Playgroud)
这有帮助 - 但当然,我真的需要:
['test', 'result']
Run Code Online (Sandbox Code Playgroud)
我可以使用split()后跟map+ strip(),但我想知道是否有更多的Pythonic方法来做到这一点.
谢谢,
亚当
更新:这么简单的解决方案!谢谢你们.