结果对一个列表操作另一个列表也跟着执行相同的操作
导读:结果对一个列表操作另一个列表也跟着执行相同的操作?关键是这个赋值用的是等号,这表示一个新的变量指向原来变量所指向的列表。a = [1,2,3]b=aa[0]=4print(a print(b # a和b都是指向同一个列表,实质就是同一个东西...
结果对一个列表操作另一个列表也跟着执行相同的操作?
关键是这个赋值用的是等号,这表示一个新的变量指向原来变量所指向的列表。
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内容不一样了。
# 可以关注我,我写过一篇关于列表的文章,可以再深入了解一下深拷贝和浅拷贝的区别。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 结果对一个列表操作另一个列表也跟着执行相同的操作
本文地址: https://pptw.com/jishu/60291.html