相关疑难解决方法(0)

如何在Python中拆分一次或多次分隔符?

我有一个日志文件中的格式化字符串,如下所示:

>>> 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方法来做到这一点.

谢谢,

亚当

更新:这么简单的解决方案!谢谢你们.

python string split delimiter

28
推荐指数
3
解决办法
5万
查看次数

标签 统计

delimiter ×1

python ×1

split ×1

string ×1