列表非常適合用于存儲(chǔ)在程序運(yùn)行期間可能變化的數(shù)據(jù)集盏袄。列表是可以修改的芳绩,這對(duì)處理網(wǎng)站中的用戶列表或游戲中的角色列表至關(guān)重要蛾绎。然而昆箕,有時(shí)候你需要?jiǎng)?chuàng)建一系列不可修改的元素,元組可以滿足這種需求租冠。Python將不能修改的值稱為不可變的鹏倘,而不可變的列表被稱為元組。
python大大的圖
我的圖
1.定義元組
元組看起來猶如列表顽爹,但使用圓括號(hào)而不是方括號(hào)來標(biāo)識(shí)纤泵。定義元組后就可以使用索引來訪問其元素,就像訪問列表一樣。
任意無符號(hào)的對(duì)象捏题,以逗號(hào)隔開玻褪,默認(rèn)為元組。
元組中只有一個(gè)元素就必須加一個(gè)逗號(hào)公荧,防止被當(dāng)做括號(hào)運(yùn)算带射。
元組中也存在切片操作
程序第七行嘗試修改元組中的元素,導(dǎo)致Python返回類型錯(cuò)誤消息循狰。由于試圖修改元組的操作是被禁止的窟社,因此Python指出不能給元組的元素賦值
元組不能刪除元素,但是可以刪除整個(gè)元組
元組雖然不可修改绪钥,但是我們可以對(duì)元組進(jìn)行接合
*用于衍生元組
2.遍歷元組中的所有值
像列表一樣灿里,也可以使用for循環(huán)來遍歷元組中的所有值。就像遍歷列表時(shí)一樣程腹,Python返回元組中所有的元素匣吊。
3.修改元組變量
雖然不能修改元組的值,但可以給存儲(chǔ)元組的變量賦值寸潦。如果要修改元組中的數(shù)色鸳,可給元組重新賦值,即將一個(gè)新的元組存儲(chǔ)到原變量中甸祭。
相比于列表缕碎,元組是更簡單的數(shù)據(jù)結(jié)構(gòu)褥影。如果需要存儲(chǔ)的一組值在程序的整個(gè)生命周期內(nèi)都不變池户,可使用元組。