我想将 Python 字符串分解成字符。
sequenceOfAlphabets = list( string.uppercase )
有效。
但是,为什么不
sequenceOfAlphabets = re.split( '.', string.uppercase )
工作?
我得到的都是空的,尽管是预期的元素数量
请您参考如下方法:
'.' 匹配每个字符,re.split 返回不匹配的所有内容,这就是您得到空列表的原因。
使用 list 通常是处理此类问题的方法,但如果您想使用正则表达式,只需使用 re.findall
sequenceOfAlphabets = re.findall( '.', string.uppercase )
那应该给你 ['A', 'B', 'C', .... ,'Z']
