PYTHON 在 space 拆分字符串,但保留 space

PYTHON Split String at space but keep the spaces

我有一个字符串

a = bla bla bla bla

v = re.split("\[(.*?)\]@", a)

我得到:

v =['bla', 'bla', 'bla', 'bla']

我要:

v =['bla', ' ', 'bla', ' ', 'bla', ' ', 'bla']

我发现这是可能的解决方案,但不知道如何应用它:

return a[::2]

有什么想法吗?谢谢

我想知道你为什么需要它,但它可以这样做

import re
a = 'bla bla bla bla'
temp = re.sub(' ','\t \t',a)
result = temp.split('\t')