v1 = [1,2,3]v2 = [1,2,3]
########### 不是同乙個記憶體位址,各自改變,與對方無關
v1 = [1,2,3]
v1 = [1,2,3,4]
########### 不是同乙個記憶體位址,第乙個v1被閒置,等待被**
v1 = [1,2,3]
v2 =v1
########### 是同乙個記憶體位址, v2 指向 v1 的位址, v1 改變, v2 也會改變
### 練習題
v1 = [1,2,3]
v2 =v1
v1 = 666
print(v2) #
### ---- [1,2,3] ----
## v1重新賦值與原來的v1不是同乙個位址,v2 指向的是原來的v1,與重新賦值的 v1 無關
v1 = [1,2,3]
v2 =v1
print(v2) #
## ---- [1,2,3,666] ----
## 第二個v1是找到與原來的v1,並對其進行修改,v2 指向的是原來的v1,原來的v1改變,v2 隨之改變
v1 = [1,2,3]
v2 = [44,55,v1]
print(v2) #
### [44, 55, [1, 2, 3, 666]]
v1 = [1,2,3]
v2 = [44,55,v1]
print(v1) #
# [1, 2, 3, 666, 888]
補充
python 記憶體相關
1.proc pid status 可以檢視程序相關的詳細資訊,當記憶體異常時可檢視 參考 2.top p 程序號 實時檢視程序相關記憶體 3.記憶體除錯 參考 memory profiler檢視函式中各行 的記憶體增長 guppy檢視python物件占用的堆記憶體大小 4.檢視變數引用計數 imp...
python 記憶體相關
1.proc pid status 可以檢視程序相關的詳細資訊,當記憶體異常時可檢視 參考 2.top p 程序號 實時檢視程序相關記憶體 3.記憶體除錯 參考 memory profiler檢視函式中各行 的記憶體增長 guppy檢視python物件占用的堆記憶體大小 4.檢視變數引用計數 imp...
Python記憶體相關
示例一 v1 1,2,3 v2 1,2 3 v1 123 v2 123 v1 dogfa v2 dogfa 雖然v1 和v2 的值相同,但是由於v1和v2 在記憶體中分別開闢了兩塊不同的空間,所以理論上v1的記憶體位址不等於v2的記憶體位址 在python中有不同變化,下面會介紹 示例二 v1 1,...