在平時(shí)寫(xiě)程序中,我們需要把一些數(shù)值爆班,字符串等不同的數(shù)值放在一起衷掷,python是怎么做到的呢,這就是今天要學(xué)習(xí)的python序列柿菩。
python的序列分為:列表戚嗅,元組。下面我們看看這兩個(gè)序列有什么區(qū)別與相似枢舶。
列表懦胞,元組區(qū)別
1.首先定義列表與元組:
li = [] 定義一個(gè)空列表。
li = [1,2,3,'apple','pear'] 定義一個(gè)列表凉泄。
tu = () 定義一個(gè)只有一個(gè)空的元組躏尉。
tu = (1,2,3,'apple','pear') 定義一個(gè)元組。
2.列表后众,元組區(qū)別
我們做一個(gè)修改值的操作
我們將序列中的2修改為banana
圖1
圖2
從上面兩個(gè)圖可以看出胀糜,列表可以修改,但是元組不可修改蒂誉。 那么如果需求中教藻,一定要改變?cè)M呢。這時(shí)候拗盒,我們可以把元組轉(zhuǎn)換為列表進(jìn)行改變怖竭,更改完成后在轉(zhuǎn)換會(huì)元組即可。
圖3
序列的切片操作
在python中我們一般通過(guò)切片的方式取得序列的值:
li[start:stop:step] 當(dāng) step 為-1時(shí)陡蝇,列表逆向取值痊臭。
圖4
2.取得序列中幾個(gè)值
圖5
那么需要取出 apple 中的 a 和 l 值允趟,怎么取呢
圖6