python中a[:]與a的區別

1.對a[:]賦值後查看a的地址,發現地址不變,原因是並沒有分配新的內存地址,而是直接在原內存地址上修改 此時a仍然使用到的是原地址空間 2.對a賦值後查看a的地址,發現地址變了,原因是a爲一個新的對象,所以分配了新的內存地址。 此時a新開闢了一個地址空間 [發現了一個深拷貝和淺拷貝講的很好的博客https://blog.csdn.net/saltriver/article/details/532
相關文章
相關標籤/搜索