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






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論