可變對象-value值可變

可變對象

  • 對象
    。每個對象當中都保存了三個數據: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

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章