關鍵是這個賦值用的是等號,這表示一個新的變量指向原來變量所指向的列表。
a=[1,2,3]
b=a
a[0]=4
print(a)
print(b)
#a和b都是指向同一個列表,實質就是同一個東西有2個名字。
c=[1,2,3]
d=c.copy()
c[0]=4
print(c)
print(d)
#c和d指向的不是一個列表,實質是2個東西,這次c和d內容不一樣了。
#可以關注我,我寫過一篇關于列表的文章,可以再深入了解一下深拷貝和淺拷貝的區別。
關鍵是這個賦值用的是等號,這表示一個新的變量指向原來變量所指向的列表。
a=[1,2,3]
b=a
a[0]=4
print(a)
print(b)
#a和b都是指向同一個列表,實質就是同一個東西有2個名字。
c=[1,2,3]
d=c.copy()
c[0]=4
print(c)
print(d)
#c和d指向的不是一個列表,實質是2個東西,這次c和d內容不一樣了。
#可以關注我,我寫過一篇關于列表的文章,可以再深入了解一下深拷貝和淺拷貝的區別。