【问题标题】:how to replace list item in python如何在python中替换列表项
【发布时间】:2021-10-08 23:12:33
【问题描述】:

目前,我正在尝试创建刽子手游戏,我正在尝试编写一个代码,告诉计算机如果猜对了,自动将“_”替换为存储的字母。

下面是我的代码:(显示的是带有表示隐藏单词的破折号的列表)

注意:我知道如果正确,此代码会将第三个破折号更改为猜测的字母,但我不知道如何编写代码来自动检测列表中的位置。

for letter in chosen_word:  
    if letter == guess:
    display [2] = letter
    print (display)

【问题讨论】:

    标签: list python-2.7


    【解决方案1】:

    您可以使用enumerate() 迭代chosen_word,然后使用索引更改display 列表。例如:

    chosen_word = "tree"
    display = list("----")
    
    guess = "e"
    
    
    for index, letter in enumerate(chosen_word):
        if letter == guess:
            display[index] = letter
    
    print("".join(display))
    

    打印:

    --ee
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 2019-05-20
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2023-04-11
      • 1970-01-01
      相关资源
      最近更新 更多