运行时debug发现,给vertice[474][2]赋值,会改变vertice[40][2],改变vertice[40][2]的时候vertice[474][2]也同时变了,好像这两个被绑定了;
后续调查发现生成vertice时使用了vertice.append(vertice[i])这种浅拷贝语句,即vertice[474]是由vertice[40]append过来的,所以vertice[40]和vertice[474]是同一个东西;
修改方法:将浅拷贝改为深拷贝
vertice.append(copy.deepcopy(vertice[i]))
就可以了