python變量的引用,淺拷貝

python的變量是對象引用python

l1和l2引用的相同的對象,因此會相互影響spa

 

元組不變的是引用的物理地址,若是引用的對象是可變的,那麼遠祖也會發生變化3d

可是t1[2]的id時鐘沒有發生變化對象

 

 

 

 

 

 

2 默認是淺拷貝,若是不可變,,那麼互相不影響,沒問題blog

若是變量是可變的對象,就會比較麻煩變量

 

 

 

 

 

 

最終發現l1和l2始終引用相同的list可是由於+=元組的運算是新創建tuple從新綁定,因此不引用相同的tuple引用

 

 

 

深複製:有時候須要深複製纔會避免沒必要要的bugbug

deepcopy 深複製im

新變量和原始變量徹底不影響d3

相關文章
相關標籤/搜索