python拷贝
赋值
1 | a = [1,2,3] |
- a和b指向的是同一个对象
- 修改b[0]会影响a[0]
- 用于两个变量共享一个对象
浅拷贝
1 | import copy |
- 创建了新的外层列表对象
- 内部的子对象(如
[1,2]
,[3,4]
)仍然是同一个引用
1 | b[0][0] = 99 |
深拷贝
1 | import copy |
- 不仅复制了外层列表,还递归复制了所有子对象
- b 完全独立于 a,互不影响
1 | b[0][0] = 99 |
赋值
1 | a = [1,2,3] |
- a和b指向的是同一个对象
- 修改b[0]会影响a[0]
- 用于两个变量共享一个对象
浅拷贝
1 | import copy |
- 创建了新的外层列表对象
- 内部的子对象(如
[1,2]
,[3,4]
)仍然是同一个引用
1 | b[0][0] = 99 |
深拷贝
1 | import copy |
- 不仅复制了外层列表,还递归复制了所有子对象
- b 完全独立于 a,互不影响
1 | b[0][0] = 99 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 章鱼哥的家!
骗你的,他看不到哦💔