下面的代码有问题,i+1时的result会改变i时result中的所有元素的内容:
result = [] list1=[a, b, c] for i in range(6):for j in range(len(list1))list1[j] = f(...)result.append(list1)
正确做法是最后一行改为:result.append(copy.deepcopy(list1))
深耕网站建设、视觉设计与SEO优化的一线实战洞察。
下面的代码有问题,i+1时的result会改变i时result中的所有元素的内容:
result = [] list1=[a, b, c] for i in range(6):for j in range(len(list1))list1[j] = f(...)result.append(list1)
正确做法是最后一行改为:result.append(copy.deepcopy(list1))