可變對象
- 對象
。每個對象當中都保存了三個數據:id(標識)、type(類型)、value(值)
。改變對象中value的值
。給對象重新賦值
a=[1,2,3]
print(id(a)) # 42375624
a[0]=10
print(a,id(a)) # [10, 2, 3] 42375624
a=[10,2,3]
print(a,id(a)) # [10, 2, 3] 42375432
a=[1,2,3]
print('a =',a,id(a)) # a = [1, 2, 3] 42310088
b=a
print('b =',b,id(b)) # b = [1, 2, 3] 42310088
c=a.copy()
print('c =',b,id(c)) # c = [1, 2, 3] 42309896
b[0]=10
print('b =',b,id(b)) # b = [10, 2, 3] 42310088
print('a =',a,id(a)) # a = [10, 2, 3] 42310088
print('c =',c,id(c)) # c = [1, 2, 3] 42309896
c[0]=9
print('b =',b,id(b)) # b = [10, 2, 3] 42310088
print('a =',a,id(a)) # a = [10, 2, 3] 42310088
print('c =',c,id(c)) # c = [9, 2, 3] 42309896