将 Python 字符串分解为其字符

Poo*_*zer 2 python regex string

我想将 Python 字符串分解为其字符。

sequenceOfAlphabets = list( string.uppercase )
Run Code Online (Sandbox Code Playgroud)

作品。

然而,为什么不

sequenceOfAlphabets = re.split( '.', string.uppercase )
Run Code Online (Sandbox Code Playgroud)

工作?

我得到的都是空的,尽管元素数量是预期的

小智 5

匹配'.'每个字符并re.split返回所有不匹配的内容,这就是您得到空列表的原因。

使用list通常是处理此类问题的方法,但如果您想使用正则表达式,只需使用re.findall

sequenceOfAlphabets = re.findall( '.', string.uppercase )
Run Code Online (Sandbox Code Playgroud)

那应该给你['A', 'B', 'C', .... ,'Z']