先看深复制的结果,这样你能够实现功能
list1=[]
list2=[list(list1) for i in range(0,5)]
print(list2)
list2[0].append(9)
print(list2)
print(list2[0])
浅复制的结果:
list1=[]
list2=[list1 for i in range(0,5)]
print(list2)
list2[0].append(9)
print(list2)
print(list2[0])
浅复制复制的结果都指向原来的list1,所以一旦修改就会出现批量修改的问题。