是否有类似于 "split()" 的字符串函数适用于没有重复字符的字符串?



我想将ascii_letters*拆分为列表(在字符串模块中(,它没有任何重复的字符。我试图将拆分标记设置为",但这不起作用;我收到一个值错误:空分隔符消息。除了 split(( 之外,我可以使用其他字符串操纵器吗?我也许可以放空格,但这可能会变得乏味,并且可能会占用大量代码空间。

import string
letters = string.ascii_letters
print(letters.split('')) 

*ascii_letters是一个字符串,包含'abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ'

list(letters)

可能是您正在寻找的。

您可以使用正则表达式使用 re模块的 split(( 来拆分字符串。

re.split(r'.', str)

在每个角色上分裂。

或者简单地使用list(str)来获取 @Klaus D 建议的字符列表。

最新更新