Python2.7之元組

元組(tuple)用小括號表示元素,但是元組元素一旦定義就不能修改(自己定義的)

例如:

>>>t = ('a','b','c','d')

>>>print ?t[1] ? //元組的索引也是從0開始,并且-1索引的含義與列表-1索引的含義相同

'b'

>>>print t[-1]

'd'

-------------------------------------------------------------------------

>>>t = ('a','b',['A','B']) ? ? ? ?//在元組中插入了列表

>>>print t

('a','b',['A','B'])

//下面看修改列表元素

>>>t[2][0] = 'X'

>>>t[2][1] = 'Y'

>>>print t

('a','b',['X','Y'])

//元素被修改了?!原來是我們讀定義的時候理解錯了

看廖雪峰老師的解釋

tuple所謂的“不變”是說,tuple的每個元素,指向永遠不變。即指向'a',就不能改成指向'b',指向一個list,就不能改成指向其他對象,但指向的這個list本身是可變的!


原文:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819318453af120e8751ea4d2696d8a1ffa5ffdfd7000

學(xué)習(xí)自廖雪峰官網(wǎng):http://www.liaoxuefeng.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容