Python中如何将guess_word字符串拆分为单个字符组成的列表
Python字符串拆分为单字符列表方法
Python 中的字符串属于可迭代的序列类型,直接调用内置list()函数即可完成拆分,不需要额外遍历操作。
你可以直接在现有代码中加入对应转换逻辑,修改后示例如下:
import getpass from art import * tprint("Hangman") def guess(): guess_word = getpass.getpass("What's the word to guess? ") # 拆分guess_word为单字符列表 char_list = list(guess_word) # 测试输出,不需要可以删除 print("拆分后的字符列表:", char_list) print("The chosen word has:\n",str(len(guess_word)),"charaters") guess()
如果你输入的guess_word为az,得到的char_list就是你需要的["a", "z"]格式。
补充说明
- 该方法对所有合法字符串都生效,中文、特殊符号、空格都会作为独立元素拆分到列表
- 若需要过滤空格再拆分,可以先处理字符串再转换,示例:
list(guess_word.replace(" ", "")) - 若需要统一大小写后拆分,可以先调用
lower()或者upper()方法,示例:list(guess_word.lower())
内容的提问来源于stack exchange,提问作者Nathor69
相关产品推荐
相关产品推荐

