首先,深浅拷贝的目的是将变量a里的数据在变量b里显示出来。
其次,内存中只会存储不可变类型,如字符串,数字,元组。
所以,以下解析是指当变量a中包含列表,字典等可变类型时的情况。
三种表现形式:
1. ‘=’
将a的全部指针共享给b,即不开辟新的内存空间;修改b影响a.
2.‘copy’
将最外层指针更换,但内层指针共享,开辟新的内存空间指向外层指针;修改b外层不影响a,修改内层会影响a.
3.'deepcopy’
将内外所有指针都更换,所有数据全部指向新的内存;修改b不影响a.