Python之深拷貝和淺拷貝(圖文)

先根據例子來理解一下賦值和拷貝的區別: 賦值:把a賦值給b,實質上是把a的內存地址賦值給b,所以a,b的id一樣,當修改a的值後,b的值也會發生變化,因爲a,b指向同一個內存地址 拷貝:就是重新開闢一塊內存地址,來存儲被拷貝變量的值。 拷貝需要導入import copy模塊,當修改a的值,b的值不會發生變化,因爲兩個內存地址並不一樣,互不影響,例如: 淺拷貝:格式copy.copy(被拷貝的變量名
相關文章
相關標籤/搜索