以下所有的内容都是基于記憶體位址來說的。
不可變資料類型: 當該資料類型的對應變量的值發生了改變,那麼它對應的記憶體位址也會發生改變,對于這種資料類型,就稱不可變資料類型。
可變資料類型 :當該資料類型的對應變量的值發生了改變,那麼它對應的記憶體位址不發生改變,對于這種資料類型,就稱可變資料類型。
總結:不可變資料類型更改後位址發生改變,可變資料類型更改位址不發生改變
清單是python中的基礎資料類型之一,其他語言中也有類似于清單的資料類型,比如js中叫數組,它是以[]括起來,每個元素以逗号隔開,而且它裡面可以存放各種資料類型。list = [1,'q','qwer',True]
print(list,type(list),id(list))
list.append('djx')
print(list,type(list),id(list))
result:
[1, 'q', 'qwer', True] 808140621128[1, 'q', 'qwer', True, 'djx'] 808140621128
我們可以發現,雖然清單資料發生改變,但是記憶體位址沒有發生了改變,那麼清單就是可變資料類型。
更多學習内容,請點選python學習網。