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。