生成的是200行2列的列表,也输出确认过了,这先传入betterchoice函数再传入rightness函数的明明也就是2列的列表,为什么[i][1]会说我超出范围啊
代码不全
你的betterchoice和variation两个函数是干什么的,执行之后打印测试过吗,有没有修改列表的大小?
如果里面不修改列表的大小,只是在改变列表的内容,那么直接修改就行了,不需要return回来
list是可变值类型
只要你函数里不重新执行midanswer=[],而只是在clear、append、或者修改某一项,它的地址就不变
感觉代码没有问题,和有可能是variation函数返回回来的midanswer不是二维数组导致的。