天天看點

python建立特定長度的空清單

先看深複制的結果,這樣你能夠實作功能

list1=[]
list2=[list(list1) for i in range(0,5)]
print(list2)
list2[0].append(9)
print(list2)
print(list2[0])
           
python建立特定長度的空清單

淺複制的結果:

list1=[]
list2=[list1 for i in range(0,5)]
print(list2)
list2[0].append(9)
print(list2)
print(list2[0])
           
python建立特定長度的空清單

淺複制複制的結果都指向原來的list1,是以一旦修改就會出現批量修改的問題。