我无法识别下面的代码中的错误,该错误返回列表分配超出范围
bool_list=[False, False, True, True, True, True, True, True, True, True, True, True, True, True]
b_list=[4, 6, 8, 10, 12, 14]
对于上述情况,我试图编写一个for循环,该循环转到索引并设置新值
for i in b_list:
bool_list[i]= False
答案 0 :(得分:0)
bool_list[14]
不存在。 bool_list
中有14个元素,索引从0到13。请记住,在Python中,索引从0开始,而不是1
答案 1 :(得分:0)
我认为这可能是由于两个列表的大小所致,我并不是真正在pyhton中编程,但我认为问题是您从b_list中获取了I(可能是数字10)并用它来索引bool_list而bool_list可能没有第十个元素