我正在尝试将给定字符串拆分为其组件字符,同时保持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的第一篇文章,所以希望这是可以理解的,还没有得到解答。谢谢。
答案 0 :(得分:2)
您可以对字符串使用强制转换list()
:
>>> list('the string')
['t', 'h', 'e', ' ', 's', 't', 'r', 'i', 'n', 'g']