1. 程式人生 > >Python——深淺拷貝

Python——深淺拷貝

元素 相同 所有 拷貝 pytho 數據改變 deep 更改 內存地址

  1.賦值操作兩者是同一數據,其內存地址一樣

  2.copy是淺拷貝,只能拷貝嵌套數據的第一層數據,嵌套的數據與賦值操作相同,其內存地址一樣,當一個被更改,其他的拷貝也會跟著變。

  3.deepcopy是深拷貝,使用深拷貝需要引入copy庫,深拷貝是將元素內部的所有元素完全進行拷貝賦值,即使是嵌套數據,其嵌套的數據也是可以復制的,所以原數據改變,拷貝的數據不會跟著變。

Python——深淺拷貝