我正在尝试创建一些对象(另一个数组或字典)的数组,例如:
DbContext
我的目标是b中的每个元素都应该是a的副本,这样它们可以独立修改而不会相互影响,但显然所显示的代码将导致:对b中任何元素的修改将反映到所有其他由于任务。因此我尝试将其更改为:
a = {"authorName" : 0}
b = [a] * numOfAuthors # numOfAuthors = 300, predefined
来自link。但它仍然以旧的方式表现。如果我这样做:
b = [copy.deepcopy(a)] * numOfAuthors
然后b将是{“Ben”:12}的列表。我该如何解决这个问题?