4.5 元組
?列表適合用于存儲在程序運行期間可能變化的數(shù)據(jù)集。列表是可以修改的,這對處理網(wǎng)站的用戶列表或者報表中的項目列表比較重要。然而,有時需要創(chuàng)建一系列不可修改的元素里账嚎,元組可以滿足這種需要求。比如NLP大模型在微調(diào)時儡蔓,有些系統(tǒng)關(guān)鍵節(jié)點參數(shù)郭蕉,在某個版本內(nèi)是不可變的,以防止在微調(diào)時誤改喂江,就可以設(shè)置為元組召锈。
?Python 將不能修改的值稱為不可變的,而不可變的列表被稱為元組获询。
4.5.1 定義元組
?元組和列表的組成和操作基本相同涨岁,其中最明顯不同點是元組使用圓括號,列表使用方括號吉嚣。定義元組后梢薪,也就可以使用索引來訪問其元素。
?好的尝哆,又到了常規(guī)的舉列子階段秉撇。
important_vector=('wife','wifi')
print(important_vector[0])
print(important_vector[1])
元組的訪問和使用列表一樣。
而當嘗試修改元組的元素時,會報錯:'tuple' 對象不支持項分配琐馆。
tuple (元組)類型一旦初始化就不能修改规阀,所以你要是修改它就會報錯。這也告訴我們啡捶,老婆姥敛,哦,不是瞎暑,元組輕易換不了。
4.5.2 遍歷元組中的所有值
像列表一樣与帆,要遍歷元組的所有值了赌,用for循環(huán)就行。
important_vector=('wife','wifi')
for important_v in important_vector:
print(important_v)
4.5.3 修改元組變量
?元組不能改動玄糟,但確實想換勿她,怎么辦?有辦法阵翎,元組不能變逢并,那就復(fù)制一個新的元組,再操作看看郭卫。雖然不能修改元組的元素砍聊,但可以給存儲元組的變量賦值。
important_vector=('wife','wifi')
print('30歲前生命中最重要的兩個元素是:')
for important_v in important_vector:
print(important_v)
important_new=('wife','son')
print('\n30歲后生命中最重要的兩個元素是:')
for important_v in important_new:
print(important_v)
相比于列表贰军,元組是更簡單的數(shù)據(jù)結(jié)構(gòu)玻蝌。如果需要存儲的一組數(shù)據(jù)在程序的整個生命周期內(nèi)都不變,就可以使用元組词疼。
?好了俯树,今天就到這,希望簡書不要再鎖我的文章贰盗,不然……