shallowCopy
时间: 2024-06-21 14:03:30 浏览: 192
DeepCopy-ShallowCopy:DeepCopy&ShallowCopy
在Python中,`shallowCopy`通常指的是浅复制(Shallow Copy)。浅复制创建的是新对象,但这些对象可能引用原始对象的内存地址,也就是说,如果原始对象是可变的(如列表或字典),对浅复制对象的修改会影响到原始对象。
以下是一个浅复制的例子,使用Python的`copy`模块的`copy()`函数:
```python
import copy
# 原始列表
original_list = [1, 2, [3, 4]]
# 浅复制列表
shallow_copy = copy.copy(original_list)
# 修改浅复制列表中的子列表
shallow_copy = 5
# 输出原始列表和浅复制列表
print("Original list:", original_list) # 输出: [1, 2, [5, 4]]
print("Shallow copy:", shallow_copy) # 输出: [1, 2, [5, 4]]
```
阅读全文