1. 程式人生 > >深淺拷貝--python(預習中隨手寫的。因為當時很無聊。。。)

深淺拷貝--python(預習中隨手寫的。因為當時很無聊。。。)

!= 內存地址 nbsp 列表 深拷貝 地址 deepcopy 常識 字典

需要知識準備,pyhton基本常識,python的小數據池概念。

深淺拷貝操作需要模塊導入:import copy

emmm,對於python中的兩種數據類型來說。

1、數字,字符串

2、列表,元祖,字典等

淺拷貝:a = copy.copy(b)

如果b是第一種數據類型。a,b的內存地址一致。

如果b是第二種數據類型,拷貝後,a與b的第一層內存地址不同。也就是說id(a) != id(b),但a,b內元素的內存地址依然一致。

深拷貝:a = copy.deepcopy(b)

如果b是第一種數據類型,拷貝後,ab內存地址一致。

如果b是第二種數據,拷貝後,a與b的各成內存地址都不同,但是a,b內的最小組成元素的內存地址依然一致。如a,b內層的數字,字符串類型。

深淺拷貝--python(預習中隨手寫的。因為當時很無聊。。。)