我在尝试为数组指定值时收到错误list assignment index out of range
。为什么我会收到此错误以及如何解决?
array_questions = input("How many words would you like to search for? (maximum of 5): ")
to_search_words = []
x = int(array_questions)
y = 0
z = y + 1
while x > 0:
y + 1
str = ("%d. " % z)
to_search_words[y] = input(str)
答案 0 :(得分:0)
因为你正在使用列表,你可能想要使用append
,它是每个列表API的一部分:
将项目添加到列表的末尾。相当于[len(a):] = [x]。
示例:
while x > 0:
# not needed # y + 1
str = ("%d. " % z)
to_search_words.append(input(str))
x -= 1 # prevent infinite loop