Python 列表方法

Python list.copy() 方法用于返回列表的浅拷贝

语法

lst.copy()

参数

无参数。

返回值

返回列表的浅拷贝(新列表对象)。嵌套元素仍共享引用。

示例

a = [1, 2, 3]
b = a.copy()         # 独立的一份
b.append(4)
print(a)             # [1, 2, 3],原列表没变
print(b)             # [1, 2, 3, 4]

# 对比直接赋值(共享)
c = a
c.append(99)
print(a)             # [1, 2, 3, 99],c 改 a 也变

输出:

[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 99]

注意事项

copy 是浅拷贝:嵌套列表仍是共享引用。深层独立复制用 copy 模块的 deepcopy。