大佬们,为什么这个a 的值也会变

a=[1,2,3]
b = a
b.insert(0,1)
print(a)

输出:
[1, 1, 2, 3]
有没有什么让a不变的方法啊
全部评论
深拷贝和浅拷贝问题
1 回复 分享
发布于 2022-10-22 12:41 江苏
b =a.copy()
点赞 回复 分享
发布于 2022-11-10 17:53 陕西
第二行改成b = a.copy()
点赞 回复 分享
发布于 2022-10-22 13:59 陕西

相关推荐

买蜜雪也用卷:我觉得应该没有哪个人敢说自己熟练使用git,代码分支一复杂还是得慢慢寻思一下的,不过基本的拉代码提交代码还有分支什么的是应该会
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务