天天看點

Python 深淺拷貝

Python 深淺拷貝

運作結果:

Python 深淺拷貝

我們在這裡看到 b 修改的元素并沒有影響到 a 清單。

Python 深淺拷貝

現在 a,b 清單中的元素都改變了

下面是圖解,淺拷貝隻是拷貝了清單元素中的第一層,更深層并沒有被拷貝。這裡 b 拷貝了 a[0] 的記憶體位址 0088,通過 b[0][0] 修改了元素。a[0],b][0] 的記憶體位址并沒有發生改變。

Python 深淺拷貝
Python 深淺拷貝

運作結果:

Python 深淺拷貝

使用了深拷貝後,對于 b 清單的改變并不會影響到 a 清單。