python拆分数字的字符串数

时间:2014-10-21 18:00:36

标签: python regex string list

您好我想拆分以下字符串" 1234"在python中的[' 1',' 2',' 3',' 4']。

我目前的方法是使用re模块

import re
re.compile('(\d)').split("1234")
['', '1', '', '2', '', '3', '', '4', '']

但是我得到了一些额外的空字符串。我不是正则表达式的专家,在python中完成我的任务可能是一个正确的正则表达式?

请给我一些建议。

2 个答案:

答案 0 :(得分:6)

只需使用list功能,就像这样

>>> list("1234")
['1', '2', '3', '4']

list函数迭代字符串,并创建一个包含其中所有字符的新列表。

答案 1 :(得分:0)

字符串默认为字符列表:

>>> nums = "1234"
>>> for i in nums:
...     print i
... 
1
2
3
4
>>> nums[:-1]
'123'
相关问题