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