值類型:
包含:字符串、元組、數值,本身不允許被修改
引用類型:
包含:列表、字典,本身允許修改
a = 2
b = a
a = 3
修改值類型的值,只是讓它指向一個新的內存地址,並不會改變變量b的值
lista = [1,2]
listb = lista
lista[0] = 3
修改引用類型的值,因為listb的地址和lista的一致,所以也會被修改
一般只為了復制值,可以使用分片操作
listb = lista[:]
值類型:
包含:字符串、元組、數值,本身不允許被修改
引用類型:
包含:列表、字典,本身允許修改
a = 2
b = a
a = 3
修改值類型的值,只是讓它指向一個新的內存地址,並不會改變變量b的值
lista = [1,2]
listb = lista
lista[0] = 3
修改引用類型的值,因為listb的地址和lista的一致,所以也會被修改
一般只為了復制值,可以使用分片操作
listb = lista[:]
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。