结果对一个列表操作另一个列表也跟着执行相同的操作?
关键是这个赋值用的是等号,这表示一个新的变量指向原来变量所指向的列表。
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内容不一样了。
# 可以关注我,我写过一篇关于列表的文章,可以再深入了解一下深拷贝和浅拷贝的区别。