您好,我想在Python中将字符串“1234”拆分为['1','2','3','4']。 我的当前方法是使用re模块。 import re re.compile('(\d)').split("1234") ['', '1', '', '2', '', '3', '', '4', ''] 但我得到了一些额外的空字符串。我不是正则表达式的专家,在python中,用什么正则表达式可以完成我的任务? 请给我一些建议。
只需使用list函数,是这样的 >>> list("1234") ['1', '2', '3', '4'] < p > < code > list 函数会迭代字符串,并将其中的所有字符创建成一个新列表。
[i for i in "1234abcd" if i.isdigit()]
- Kyle G