如何在Python中将字符串或单词拆分为单个字母并存入数组?
Python实现字符串拆分为单个字母数组的简单方法
针对你给出的空格分隔字符串场景,最直接的方法是使用字符串的split()方法:
my_word = "A B C" array = my_word.split() # 此时 array[0] == "A",array[1] == "B",array[2] == "C"
split()默认会按任意空白字符(包括单个空格、多个空格、制表符等)分割字符串,刚好匹配你的示例需求。
如果需要处理无空格的连续单词(比如"ABC"),直接将字符串转为列表即可:
my_word = "ABC" array = list(my_word) # 结果为 ['A', 'B', 'C']
如果要兼容两种情况(比如既有空格分隔又有连续字母的混合字符串),可以先去除所有空格再转列表:
my_word = "A BC D" array = list(my_word.replace(" ", "")) # 结果为 ['A', 'B', 'C', 'D']
内容的提问来源于stack exchange,提问作者guidão gameplays
相关产品推荐
相关产品推荐

