每隔三个sp拆分一个字符串

2024-03-28 16:56:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我怎样才能在每三个空格上拆分一个字符串?我想知道python是否有内置的语法,或者是否可以使用列表理解来完成。在

"a bb c dd ee f" -> ["a bb c", "dd ee f"]

Tags: 字符串列表语法内置ddee空格bb
2条回答

更一般的方法是使用函数:

>>> def spliter(s,spl,ind):
...    indx=[i for i,j in enumerate(s) if j==spl][ind-1]
...    return [s[:indx],s[indx+1:]]
... 
>>> s="a bb c dd ee f"
>>> spliter(s,' ',3)
['a bb c', 'dd ee f']
re.split(r'(.*?\s.*?\s.*?)\s', "a bb c dd ee f")

为了从结果中删除空字符串:

^{pr2}$

相关问题 更多 >