Python dict.copy() 方法用于返回字典的浅拷贝。
语法
d.copy()参数
无参数。
返回值
返回字典的浅拷贝。嵌套对象仍共享引用。
示例
a = {"x": 1, "y": 2}
b = a.copy() # 独立副本
b["z"] = 3
print(a) # {'x': 1, 'y': 2},原字典没变
print(b) # {'x': 1, 'y': 2, 'z': 3}
# 对比直接赋值(共享)
c = a
c["w"] = 0
print(a) # {'x': 1, 'y': 2, 'w': 0}输出:
{'x': 1, 'y': 2}
{'x': 1, 'y': 2, 'z': 3}
{'x': 1, 'y': 2, 'w': 0}注意事项
copy 是浅拷贝:嵌套的字典/列表仍是共享引用。深拷贝用 copy.deepcopy。