以下所有的內(nèi)容都是基于內(nèi)存地址來說的。
不可變數(shù)據(jù)類型:當(dāng)該數(shù)據(jù)類型的對(duì)應(yīng)變量的值發(fā)生了改變,那么它對(duì)應(yīng)的內(nèi)存地址也會(huì)發(fā)生改變,對(duì)于這種數(shù)據(jù)類型,就稱不可變數(shù)據(jù)類型。
可變數(shù)據(jù)類型:當(dāng)該數(shù)據(jù)類型的對(duì)應(yīng)變量的值發(fā)生了改變,那么它對(duì)應(yīng)的內(nèi)存地址不發(fā)生改變,對(duì)于這種數(shù)據(jù)類型,就稱可變數(shù)據(jù)類型。
總結(jié):不可變數(shù)據(jù)類型更改后地址發(fā)生改變,可變數(shù)據(jù)類型更改地址不發(fā)生改變
列表是python中的基礎(chǔ)數(shù)據(jù)類型之一,其他語言中也有類似于列表的數(shù)據(jù)類型,比如js中叫數(shù)組,它是以[]括起來,每個(gè)元素以逗號(hào)隔開,而且它里面可以存放各種數(shù)據(jù)類型。
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
我們可以發(fā)現(xiàn),雖然列表數(shù)據(jù)發(fā)生改變,但是內(nèi)存地址沒有發(fā)生了改變,那么列表就是可變數(shù)據(jù)類型。
以上內(nèi)容為大家介紹了python培訓(xùn)之列表可變化嗎,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。