色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為什么在Python中,將一個列表賦給另一個列表,結果對一個列表操作另一個列表也跟著執行相同的操作?

林雅南2年前14瀏覽0評論

關鍵是這個賦值用的是等號,這表示一個新的變量指向原來變量所指向的列表。

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內容不一樣了。

#可以關注我,我寫過一篇關于列表的文章,可以再深入了解一下深拷貝和淺拷貝的區別。