我有一个来自日志文件的格式化字符串,它看起来像:
>>> a="test result"
也就是说,测试和结果之间被一些空格分隔开来 - 这可能是使用格式化字符串创建的,它给test
一些固定的间距。
简单的拆分无法完成此任务:
>>> a.split(" ")
['test', '', '', '', ... '', '', '', '', '', '', '', '', '', '', '', 'result']
split(DELIMITER, COUNT)
清除了一些不必要的值:
>>> a.split(" ",1)
['test', ' result']
这很有帮助 - 不过,当然,我真正需要的是:['test', 'result']
我可以使用 split()
后跟 map
+ strip()
,但我想知道是否有更Pythonic的方法来做到这一点。谢谢,
Adam
更新: 如此简单的解决方案!谢谢大家。