首页后端开发Python结果对一个列表操作另一个列表也跟着执行相同的操作

结果对一个列表操作另一个列表也跟着执行相同的操作

时间2023-06-03 23:16:02发布访客分类Python浏览492
导读:结果对一个列表操作另一个列表也跟着执行相同的操作?关键是这个赋值用的是等号,这表示一个新的变量指向原来变量所指向的列表。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
目前哪个专业比较吃香 40不会像Python

游客 回复需填写必要信息