列表非常適合用于存儲在程序運(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)都不變,可使用元組。