IndexError:列表赋值索引超出范围Python 3这是什么意思,我该如何解决?

时间:2013-03-29 16:01:40

标签: python python-3.x syntax-error

elif letterGuess in letterList: # if the letter is one the word characters
  count = 1
  print (letterGuess, ' is in the word!')
  for n in letterList:
      if n == letterGuess: # replaces the dashes with letters
          dash[count - 1] = letterGuess # takes the dash in position and replaces
      count += 1
  count = 0

这是hangman的一些代码的一部分。 它说错误在行内:

dash[count - 1] = letterGuess

2 个答案:

答案 0 :(得分:0)

这意味着count大于dash的长度。由于我们不知道dash应该包含什么,因此很难说更多。

答案 1 :(得分:0)

Dash只能是0或不能迭代。打印短划线和cout直接导致导致错误的行。