Python元組(56)

列表非常適合用于存儲在程序運(yùn)行期間可能變化的數(shù)據(jù)集。列表是可以修改的,這對處理網(wǎng)站中的用戶列表或游戲中的角色列表至關(guān)重要。然而,有時(shí)候你需要?jiǎng)?chuàng)建一系列不可修改的元素,元組可以滿足這種需求。Python將不能修改的值稱為不可變的,而不可變的列表被稱為元組。

python大大的圖

圖片發(fā)自簡書App

我的圖

圖片發(fā)自簡書App

1.定義元組

元組看起來猶如列表,但使用圓括號而不是方括號來標(biāo)識。定義元組后就可以使用索引來訪問其元素,就像訪問列表一樣。

任意無符號的對象,以逗號隔開,默認(rèn)為元組。

圖片發(fā)自簡書App

元組中只有一個(gè)元素就必須加一個(gè)逗號,防止被當(dāng)做括號運(yùn)算。

元組中也存在切片操作

圖片發(fā)自簡書App

程序第七行嘗試修改元組中的元素,導(dǎo)致Python返回類型錯(cuò)誤消息。由于試圖修改元組的操作是被禁止的,因此Python指出不能給元組的元素賦值

圖片發(fā)自簡書App

元組不能刪除元素,但是可以刪除整個(gè)元組

圖片發(fā)自簡書App

元組雖然不可修改,但是我們可以對元組進(jìn)行接合

圖片發(fā)自簡書App

*用于衍生元組

圖片發(fā)自簡書App

2.遍歷元組中的所有值

像列表一樣,也可以使用for循環(huán)來遍歷元組中的所有值。就像遍歷列表時(shí)一樣,Python返回元組中所有的元素。

3.修改元組變量

雖然不能修改元組的值,但可以給存儲元組的變量賦值。如果要修改元組中的數(shù),可給元組重新賦值,即將一個(gè)新的元組存儲到原變量中。

相比于列表,元組是更簡單的數(shù)據(jù)結(jié)構(gòu)。如果需要存儲的一組值在程序的整個(gè)生命周期內(nèi)都不變,可使用元組。

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

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

  • 本節(jié)要介紹的是Python里面常用的幾種數(shù)據(jù)結(jié)構(gòu)。通常情況下,聲明一個(gè)變量只保存一個(gè)值是遠(yuǎn)遠(yuǎn)不夠的,我們需要將一組...
    小黑y99閱讀 65,602評論 0 9
  • 本文為《爬著學(xué)Python》系列第九篇文章。 從現(xiàn)在開始算是要進(jìn)入“真刀真槍”的Python學(xué)習(xí)了。之所以這么說,...
    SyPy閱讀 2,229評論 0 14
  • Python 簡介Python 是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語言。Python 的設(shè)...
    在暴風(fēng)雨中逆襲閱讀 1,904評論 0 12
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,564評論 19 139
  • 2017年9月10日如是家人黃愈惠,種種子第41天。 發(fā)心:我今不是為了我個(gè)人而聞思修行,而是為了六道輪回一切如母...
    愈惠閱讀 234評論 0 2

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