關於引用(python中的偽指標)的理解

skysparrow發表於2018-05-08
# 總結:個人理解,引用不可變的的變數時,隨著改變會指向新的地址
# 引用可變的變數時,位置不會隨著變數改變而改變

a = 1
b = a
print(b)
a = 2           # 指向了新的記憶體地址
print(a)
print(b)        # b不會變

c = 100
d = 100
print(id(c), id(d))


a = [1, 2]
b = a
print(a)
print(b)
a.append(3)     # 這裡指向的是同一個記憶體地址
print(a)        # b跟著改變了
print(b)        # 深拷貝和淺拷貝,記憶體裡的位置不同

  

                                                                   ——-  知識無價,汗水有情,如需搬運請註明出處,謝謝!


相關文章