Python:拆分字符串,包括空白字符

时间:2015-04-09 22:28:09

标签: string python-2.7 split

我正在尝试将给定字符串拆分为其组件字符,同时保持whitespace characters到位。这看起来应该是一个例子:

input: 'the string'

output: ['t', 'h', 'e', ' ', 's', 't', 'r', 'i', 'n', 'g']

我是python的新手(使用2.7.6),我知道.split()方法。我知道如果没有设置分隔符,它会假设在空格字符(' ')上拆分。但是,当我使用string.split('')指定分隔符为空(即拆分所有字符)时,它将返回ValueError: empty separator.

有没有人建议如何拆分字符串,同时保留空格字符?我知道这可以通过for循环遍历字符串中的每个字符并将其附加到列表来实现,但我希望找到一种方法而不这样做。

这也是我关于stackoverflow的第一篇文章,所以希望这是可以理解的,还没有得到解答。谢谢。

1 个答案:

答案 0 :(得分:2)

您可以对字符串使用强制转换list()

>>> list('the string')
['t', 'h', 'e', ' ', 's', 't', 'r', 'i', 'n', 'g']