亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

L的問題。

>>> t = ('a', 'b', ['A', 'B']) >>> L = t[2] >>> L[0] = 'X' >>> L[1] = 'Y' 這個L=t[2]不是應該L指向t[2]嗎?為什么t[2]會隨著L的改變而改變呢?

正在回答

3 回答

L=t[2]這個的是連個動作,1:定義變量L 2,把t[2]賦予L 即L指向t[2]

0 回復 有任何疑惑可以回復我~
a=1
b=a
b=2

這里的a表示的時2這個值 b=a就相當于b=2給b賦值

而L=t[2]這里的t[2]相當于指向list內存地址的指針所以二者不同

1 回復 有任何疑惑可以回復我~

也就是說L=t【2】 同時直接讓t【2】=L嗎? 求解答?

0 回復 有任何疑惑可以回復我~
#1

隋小鬧

不是,L相當于t[2]的名字 你修改L 和修改t[2]是一樣的。
2015-06-05 回復 有任何疑惑可以回復我~
#2

十年如此回憶 提問者 回復 隋小鬧

也就是說讓L=t[2]意義是讓L成為t[2]的名字 那為什么a=1 b=a b=2 a卻沒有改變呢?同樣都是=號,有什么不同嗎?謝謝解答!
2015-06-05 回復 有任何疑惑可以回復我~
#3

sa_muke 回復 十年如此回憶 提問者

賦值運算是從有往左看的
2015-07-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758393    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

L的問題。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號