2021-06-30
閱讀量:
1081
python列表里的元素改變,為什么內(nèi)存地址不變呢?
問(wèn):
python列表里的元素改變,為什么內(nèi)存地址不變呢?為什么a從[1,2]變成[1,2,None],內(nèi)存位置不變呢?
答:
這是因?yàn)閜ython列表是可變數(shù)據(jù)類(lèi)型,其內(nèi)部元素是可以改變的,當(dāng)其內(nèi)部元素改變時(shí),還是用之前的變量保存,因此該列表的內(nèi)存地址不變;
相比python不可變數(shù)據(jù)類(lèi)型如字符串,當(dāng)字符串的某個(gè)元素改變,就會(huì)賦予一個(gè)新的變量來(lái)保存,其內(nèi)存地址也就會(huì)改變。






評(píng)論(0)


暫無(wú)數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論