gpt4 book ai didi

python - 列表依赖性问题(python)

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:33 25 4
gpt4 key购买 nike

我敢肯定这个问题以前已经回答过数千次,但英语不是我的母语而且我真的不擅长搜索所以请原谅。我正在尝试通过为我的工作编写数据库来学习 python,所以我遇到了这个问题。简化的代码和平:

    x=[[0,0],[0,0]]
y=x[0:]
y[0][0]="1"
print x

和输出:

    [['1', 0], [0, 0]]

我明白我在这里遗漏了一些基本的东西,但是为什么“x”和“y”一起改变了?非常感谢所有答案。

最佳答案

使用 x[0:] 不会创建“深拷贝”;它本质上是将引用复制到内部数组,或“浅拷贝”,这样设置 y[0]y[1] 就不会改变 x,但设置内部数组的项目会。

关于python - 列表依赖性问题(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7091730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com