新手~求解浅复制和深复制的区别
from copy import deepcopy
d={}
d["str"]=["a","b"]
c=d.copy()
dc=deepcopy(d)
d["str"].append("c")
print(c,dc)
>>> {'str': ['a', 'b', 'c']} {'str': ['a', 'b']}
copy返回一个相同值键的新字典,比如c和d,由于值是相同的而不是副本,是不是修改c或者b其中一方的值都会让另一方的值改变?deepcopy返回的新字典是不是就相当于值键相同的新的独立的副本的字典了?