python結(jié)構(gòu)數(shù)據(jù)類型(2)-元組tuple

元組可以看成是一種特殊的列表,與列表不同的是元組一旦建立就不能改變。既不能改變其中的數(shù)據(jù)項,也不能添加和刪除數(shù)據(jù)項。因此,想讓一組數(shù)據(jù)不能被改變就把它們放入到一個元組中即可,并且任何企圖修改元組的操作都會發(fā)生錯誤的。

元組的基本形式是以圓括號”()“括號的數(shù)據(jù)元素,它也可以通過序號來引用其中的元素。

建立只有一個元素的元組,元組后要有一個”,“。

>>>tuple() ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#創(chuàng)建空元組

()

>>>(1,) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#創(chuàng)建只有一個元素的元組

(1,)

>>>2,3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#直接用逗號隔開兩個值,可以創(chuàng)建一個元組

(2,3)

>>>x,y=2,3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#右邊為一元組,自動將元組第一個數(shù)值與x綁定,第二個與y綁定

>>>x

2

>>>y

3

>>>x,y=y,x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#交換x與y的值(本質(zhì)上右邊是一個元組)

>>>x

3

>>>y

2

>>>atp1=(1,2,3)

>>>atp1[1] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#引用元組的序號為1的元素

2

>>>atp1[1]=3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #試圖修改元組的元素,結(jié)果發(fā)生錯誤

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

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

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