首页 > 解决方案 > 列表插入方法

问题描述

我正在尝试创建一个单词猜谜游戏,以此替换隐藏单词中的正确字母猜测。我无法弄清楚为什么当我使用插入方法时,我的代码不会用正确的字母替换列表。抱歉.. 对编码和 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_ _

标签: python

解决方案


insert向列表中插入一个项目,如果要替换它,请使用dash[i] = guess


推荐阅读