python - 列表插入方法
问题描述
我正在尝试创建一个单词猜谜游戏,以此替换隐藏单词中的正确字母猜测。我无法弄清楚为什么当我使用插入方法时,我的代码不会用正确的字母替换列表。抱歉.. 对编码和 python 来说相当新。
我尝试了一个计数循环,将用户输入转换为列表。
word = 'tuner'
word = list(word)
dash= []
for i in range(len(word)) :
dash.append('_')
guess = input('Please enter a letter to guess if it is in the word : ')
for i in range(len(word)):
if word[i]== guess :
dash.insert(i,guess)
print (dash)
我希望看到打印在屏幕上的列表......用正确猜测的字母替换破折号......但是列表似乎附加了正确的字母,而不是在适当的索引处替换破折号。即... _ _ _ e_ _
解决方案
insert
向列表中插入一个项目,如果要替换它,请使用dash[i] = guess
推荐阅读
- laravel - 使用 element-ui 动态添加表单输入
- reactjs - 尝试在 react-native-photo-editor 中编辑图像但出现错误,找不到变量 RNFS
- python - BeautifulSoup4 不接受有效的 XML
- python - 如何使用多个 CheckButton 启用多个 Entrybox?
- c++ - 如何在 C++ 中为 Windows 的 GDI 正确设置库?
- varnish - 如何使用 Varnish 添加重定向异常?
- powershell - Powershell用运行时传递的环境变量替换子字符串
- android - Android导航组件子导航
- java - 将对象转换为 Int
- javascript - 链接返回 404 的图像,但资产的直接链接加载正常