浅复制:
1、‘=’浅复制
b = a
改变b的值,a也会发生相同的变化
import copy
2、copy.copy()浅复制或a.copy()
b = copy.copy(a)
b = a.copy()
如果a 的形式如[1,2,3,4,[5,6]]
改变b的1,2,3的值,不会影响a的值,但是改变[5,6]的值,就是相应的改变a内[5,6]的值。
深复制
b = copy.deepcopy(a)
无论怎么改变b的值,a的值不会发生变化
b = a
改变b的值,a也会发生相同的变化
import copy
b = copy.copy(a)
b = a.copy()
如果a 的形式如[1,2,3,4,[5,6]]
改变b的1,2,3的值,不会影响a的值,但是改变[5,6]的值,就是相应的改变a内[5,6]的值。
b = copy.deepcopy(a)
无论怎么改变b的值,a的值不会发生变化