当前位置: 首页 > 知识库问答 >
问题:

列表插入方法[重复]

云洋
2023-03-14

我正在尝试创建一个猜词游戏,我用一个隐藏的单词替换正确的字母猜测。我看不出为什么当我使用insert方法时,我的代码不会用正确的字母替换列表。遗憾的..对编码和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_ _ _

共有3个答案

云默
2023-03-14

只需对您的代码做一些更改:)

for i in range(len(word)):
    if word[i] == guess:
        dash[i] = guess

print(' '.join(dash))
康烨伟
2023-03-14

简单的修复;不要在列表中插入新字符,而是更改现有元素:

for i in range(len(word)):
    if word[i]== guess :
        dash[i] = guess  # FIXED     
print (dash)
乐正心水
2023-03-14

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

 类似资料:
  • 我试图在列表中的列表中插入一些东西,但是我不知道该怎么做。 例如,我有一个列表列表: 我想将插入子列表,索引为0,位于元素之后,所以它看起来像这样:

  • 在这种情况下,接口的所有不同实现是如何表现的?当选择一种实现而不是另一种实现时,利弊是什么?

  • 本文向大家介绍python插入数据到列表的方法,包括了python插入数据到列表的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python插入数据到列表的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 问题内容: 我试图在Flutter中将列表插入到sql数据库中,但是我不知道该怎么办,有人可以帮助我吗? 当我初始化mi数据库时,我有这个: 我有这个要插入数据: 但是当y尝试插入这样的值时: 我收到这样的错误: 发生异常。 SqfliteDatabaseException(DatabaseException(java.lang.String无法转换为java.lang.Integer)sql’I

  • 问题内容: Mapper.xml(映射器xml文件) Employee.java Emp.java TestDAO.java Main.java 我得到的异常是: 问题答案: Mapper.xml 这就是查询应该在Mapper xml中出现的方式

  • Mapper.xml(映射器xml文件) Employee.java