dict_data,copy_dict两个是独立的,但是两个字典中的 “[ ]” 是同一个列表,所以当copy_dict改变时dict_data也会改变。
dict_data = [1, 2, [3, 4, 5]]
copy_dict = dict_data.copy()
print("复制列表:", copy_dict)
copy_dict[0] = 10
print("复制列表:", copy_dict)
print("原列表:", dict_data)
copy_dict[1] = 20
print("复制列表:", copy_dict)
print("原列表:", dict_data)
copy_dict[2][0] = 30
print("复制列表:", copy_dict)
print("原列表:", dict_data)
运行结果:
dict 和 list 浅拷贝类似,这里用dict举例
图解:



