python的變量是對象引用python
l1和l2引用的相同的對象,因此會相互影響spa
元組不變的是引用的物理地址,若是引用的對象是可變的,那麼遠祖也會發生變化3d
可是t1[2]的id時鐘沒有發生變化對象
2 默認是淺拷貝,若是不可變,,那麼互相不影響,沒問題blog
若是變量是可變的對象,就會比較麻煩變量
最終發現l1和l2始終引用相同的list可是由於+=元組的運算是新創建tuple從新綁定,因此不引用相同的tuple引用
深複製:有時候須要深複製纔會避免沒必要要的bugbug
deepcopy 深複製im
新變量和原始變量徹底不影響d3