提问者:小点点

是否有一个类似于“split()”的字符串函数,它适用于没有重复字符的字符串? [副本]


我想把ASCII_letters*拆分成一个列表(在string模块中),它没有任何重复字符。 我试着把拆分标记写为“”,但没有用; 我收到一条valueerror:空分隔符消息。 除了split()之外,还有别的字符串操纵器可以使用吗? 我也许能够放入空格,但这可能会变得单调乏味,并且可能会占用大量代码空间。

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

*ascii_letters是包含“ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ”的字符串


共2个答案

匿名用户

列表(字母)

可能就是你要找的。

匿名用户

您可以使用regex使用re模块的split()拆分字符串。

re.split(r'.', str)

对每一个角色进行分裂。

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