元組(tuple)
與列表不同们颜,元組一旦完成,就不可修改猎醇。
1.元組定義
定義元組使用小括號(hào)()窥突,且使用逗號(hào)隔開(kāi)各個(gè)數(shù)據(jù),數(shù)據(jù)可以是不同的數(shù)據(jù)類型硫嘶。
(1)定義元組變量
變量名稱=(元素阻问,元素,……沦疾,元素)
(2)定義空元組
變量名稱=()
變量名稱=tuple()
注意:定義一個(gè)元素的元組称近,必須帶有逗號(hào),否則不是元組類型
例如tuple1=("hello",)
元組也可以嵌套
tuple2=(1,2,(4,5,6))
2.元組的相關(guān)操作
tuple1=("hello","world")
? (1)查詢
index查找某個(gè)數(shù)據(jù)哮塞,如果數(shù)據(jù)存在返回對(duì)應(yīng)的下標(biāo)刨秆,否則報(bào)錯(cuò)
num=tuple1.index(元素)
(2)統(tǒng)計(jì)某個(gè)數(shù)據(jù)在當(dāng)前元組出現(xiàn)的次數(shù)
num=tuple.count(元素)
(3)統(tǒng)計(jì)元組內(nèi)的個(gè)數(shù)
num=len(tuple1)
不可修改元組的內(nèi)容,否則會(huì)報(bào)錯(cuò)忆畅,但可以修改元組內(nèi)list的內(nèi)容(修改衡未,增加,刪除家凯,反轉(zhuǎn)等)
總結(jié):元組的特點(diǎn)
可以容納多個(gè)數(shù)據(jù)
可以容納不同的數(shù)據(jù)類型
數(shù)據(jù)是有序儲(chǔ)存的(下標(biāo)索引)
允許重復(fù)數(shù)據(jù)粗存在
不可修改(但可以修改list的內(nèi)的數(shù)據(jù))
支持for and while
字符串(數(shù)據(jù)容器之一)
字符串是字符的容器缓醋,具有下標(biāo)索引,無(wú)法更改
1.常規(guī)操作
(1)查詢
字符串.index(元素)
元素在容器的起始下標(biāo)
(2)替換
字符串.replace(字符串1,字符串2)
將字符串1替換字符串2绊诲,不修改字符串本身而是得到了一新的字符串
(3)分割split
……
(4)去除兩端strip
……