天天看點

python中清單可變嗎_python中清單可變化嗎

python中清單可變嗎_python中清單可變化嗎

以下所有的内容都是基于記憶體位址來說的。

不可變資料類型: 當該資料類型的對應變量的值發生了改變,那麼它對應的記憶體位址也會發生改變,對于這種資料類型,就稱不可變資料類型。

可變資料類型    :當該資料類型的對應變量的值發生了改變,那麼它對應的記憶體位址不發生改變,對于這種資料類型,就稱可變資料類型。

總結:不可變資料類型更改後位址發生改變,可變資料類型更改位址不發生改變

清單是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學習網。