在python中 string,tuple,numbers是不可更改對(duì)象税迷,list和dict是可更改對(duì)象。
可更改和不可更改的一個(gè)點(diǎn)在于修改時(shí)內(nèi)存地址是否發(fā)生改變
可變不可變也是傳址和傳值的區(qū)別
傳值的參數(shù)類型:數(shù)字糯俗,字符串,元組
傳址的參數(shù)類型:列表蓝翰,字典
列表,字典之所以可以在原處修改女嘲,因?yàn)閭鞯氖堑刂沸蠓荩玫降刂泛笤谶@個(gè)地址上修改。
a = 1
def modify(one_string):
one_string = 2
modify(a)
print(a)
這時(shí)候打印的a還是1
b = []
def modify(one_list):
one_list.append('1')
modify(b)
print(b)
這時(shí)候b=['1']