我想将字符串分成两部分,如下所示:
>>> label = ('A1')
['A', '1']
在python中有没有任何方法可以做到这一点?
我试过了:
>>> label = label.split(',')
['A1']
如您所见,未打印逗号。
答案 0 :(得分:4)
您只需使用list
:
>>> label = 'A1'
>>> list(label)
['A', '1']
>>>
list
将遍历字符串并将其字符收集到新列表中。
此外,您不能在此处使用str.split
,因为该方法旨在拆分字符/子字符串并将其从结果列表中删除。例如,'a b c'.split()
将在空格上拆分,并从返回的列表中删除这些字符,即['a', 'b', 'c']
。但是,您希望将字符串分解为单个字符,同时保留所有字符。