房间分类程序中的索引超出范围
Index out of range in room sorting program
我正在设计一个程序,根据学生的喜好将他们分到房间。我的最后一段代码有一些问题(标记为#appends 每个组的幸福到列表中的部分 - 首先通过较大组中的每个子组)。错误:列表索引超出范围不断出现,我知道我一定是在 for 循环中犯了一些错误,但无法弄清楚它到底是什么。如果有人可以帮我解决这个错误,我将非常感激,因为我对编码还很陌生,而且错误很容易从我身边溜走。谢谢!
你计算完后忘记给keep
数组赋值了。变化
check_validity(sec_comb, names)
至
keep = check_validity(sec_comb, names)
分数是第3个元素,也就是[2]
处的元素,因此变为
organised_scored_list[e][3]
至
organised_scored_list[e][2]
我没有仔细看你的代码,但我会改变界限:
for y in range (0,len(sec_comb)):
for z in range (0,len(sec_comb[y])):
for x in range(0,4):
for y in range(len(keep)):
for z in range(len(keep[y])):
for x in range(5):
我正在设计一个程序,根据学生的喜好将他们分到房间。我的最后一段代码有一些问题(标记为#appends 每个组的幸福到列表中的部分 - 首先通过较大组中的每个子组)。错误:列表索引超出范围不断出现,我知道我一定是在 for 循环中犯了一些错误,但无法弄清楚它到底是什么。如果有人可以帮我解决这个错误,我将非常感激,因为我对编码还很陌生,而且错误很容易从我身边溜走。谢谢!
你计算完后忘记给
keep
数组赋值了。变化check_validity(sec_comb, names)
至
keep = check_validity(sec_comb, names)
分数是第3个元素,也就是
[2]
处的元素,因此变为organised_scored_list[e][3]
至
organised_scored_list[e][2]
我没有仔细看你的代码,但我会改变界限:
for y in range (0,len(sec_comb)): for z in range (0,len(sec_comb[y])): for x in range(0,4):
for y in range(len(keep)): for z in range(len(keep[y])): for x in range(5):