在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ 變量n2的值為啥不是`[6]`?

變量n2的值為啥不是`[6]`?

變量n2的值為啥不是[6]?下列代碼中兩個(gè)n1不一樣嗎?

n1 = [1, 2, 3, 4, 5]  
n2 = n1 
n1 = [6]  
print(n2) 
回答
編輯回答
北城荒

圖片描述

不多說,看上圖!??!

2017年1月20日 16:10
編輯回答
久不遇

n1 = [1, 2, 3, 4, 5]
n2 = n1
n1 = [6]
print(n2)

理一下
n1 = [1, 2, 3, 4, 5] // n1指向數(shù)組[1, 2, 3, 4, 5]的首地址
n2 = n1 // n1 和 n2 指向數(shù)組[1, 2, 3, 4, 5]的首地址
n1 = [6] // n1指向數(shù)組[6]的首地址

2017年3月26日 08:30
編輯回答
尋仙

new 是關(guān)鍵字,new指向old數(shù)組

2018年6月6日 02:42
編輯回答
巴扎嘿

python的賦值只是指向賦值,你的第二行代碼new = old,只是把一個(gè)變量名new也指向了數(shù)組[1,2,3,4,5]對(duì)應(yīng)的棧,此時(shí),old以及new這兩個(gè)變量名都指向了這個(gè)數(shù)組,而你的第三行代碼old = [6],則是會(huì)新建一個(gè)棧來保存[6],然后把old這個(gè)變量名指向這里。此時(shí),new和old已經(jīng)沒有任何關(guān)系了。所以你輸出來的結(jié)果應(yīng)該就是[1,2,3,4,5]

看到下面的答案,隨便說一下,在python里面new 并不是關(guān)鍵字。

2018年1月26日 00:13
編輯回答
扯不斷
n1 = [1, 2, 3, 4, 5]  
n2 = n1 
n1 = [6]  
print(n2) 

首先:我們把[1, 2, 3, 4, 5][6]分別看做是水果店里的蘋果與香蕉,'n1'和'n2'是貼在水果上的標(biāo)簽。

  1. 當(dāng)?shù)谝恍写a執(zhí)行的時(shí)候,我們給[1, 2, 3, 4, 5]這個(gè)蘋果貼了一個(gè)叫做'n1'的標(biāo)簽,比如說'n1'這個(gè)標(biāo)簽上寫著’4元一斤‘;
  2. 當(dāng)?shù)诙写a執(zhí)行的時(shí)候,有一個(gè)新的標(biāo)簽叫'n2',上面寫著‘又大又甜’四個(gè)字,n2 = n1執(zhí)行后,我們就準(zhǔn)備把'n2'這個(gè)標(biāo)簽也貼到某一個(gè)水果上面,但是貼到哪個(gè)上面呢,我們發(fā)現(xiàn)'n1'這個(gè)標(biāo)簽貼在了蘋果上面,那么也把'n2'貼到蘋果上面,現(xiàn)在蘋果上面貼了兩個(gè)標(biāo)簽'n1'和'n2';
  3. 當(dāng)?shù)谌写a執(zhí)行時(shí),我們就把'n1'這個(gè)標(biāo)簽從蘋果上撕了下來,又貼到了香蕉上面,現(xiàn)在蘋果上面只有‘又大又甜’的'n2'標(biāo)簽;
  4. 當(dāng)?shù)谒男写a執(zhí)行時(shí),水果店老板問你:你把‘又大又甜’這個(gè)標(biāo)簽貼到哪個(gè)水果上面了?你告訴他是‘蘋果’。
2017年4月12日 02:34