序列是Python中最基本的數(shù)據(jù)結(jié)構(gòu)。序列中的每個(gè)元素都分配一個(gè)數(shù)字 -(它的位置,或索引,第一個(gè)索引是0,第二個(gè)索引是1,依此類推。)
Python有6個(gè)序列的內(nèi)置類型,但最常見的是列表和元組。
序列都可以進(jìn)行的操作包括索引,切片,加,乘,檢查成員。
1、使用索引(下標(biāo))獲取其中一個(gè)元素. 索引值的取值范圍 0~長(zhǎng)度-1
替換元素 列表【下標(biāo)】,重新賦值
刪除元素 del 列表【下標(biāo)】
合并(+) ,重復(fù)(*) 無序去重(set) 判斷元素是否在列表中(in / not in)
切片,公式: [起始:結(jié)束:步進(jìn)] 逆序切片,合理利用下標(biāo)
2、增:append-尾部追加-元素(無返回值) extend- 尾部追加-列表(無返回值)
insert(index, object)- 指定下標(biāo)插入元素(無返回值)
3、刪:pop()-列表中彈出元素,無參默認(rèn)最后一個(gè)(返回值:彈出的元素)- 下標(biāo)操作
remove()-移除左面第一個(gè)元素(無返回值) -元素操作
del 索引移除44
clear()清空列表(無返回值)
4、len() 返回列表的長(zhǎng)度
5、index(item)獲取元素下標(biāo) - 默認(rèn)返回第一個(gè)
6、count(item) 統(tǒng)計(jì)元素出現(xiàn)的次數(shù)
7、reverse() 將列表倒序.(無返回值,會(huì)修改原列表)
sort 將列表進(jìn)行排序.默認(rèn)為升序. 如果是字符串,那么比較的ascII碼 (無返回值,改變?cè)斜恚?br>
sort(reverse=True) 降序排列
sorted 對(duì)列表進(jìn)行排序.返回一個(gè)排序好的新列表.對(duì)原列表不影響
8、淺拷貝: 列表.copy()
深拷貝:import copy : copy.deepcopy(列表)
9、列表生成器:range(start,stop,step) 生成從start到stop的一個(gè)列表,不包含stop. 可以使用setp
10、切片:提取列表中部分元素所組成的子列表,不會(huì)對(duì)原列表產(chǎn)生影響
公式: [起始:結(jié)束:步進(jìn)] 從起始截取到結(jié)束,以步進(jìn)為單位 包頭不包尾. [start:end:step]
如果end小于start,返回空列表.如果省略start,則代表從第0位開始截取
切片默認(rèn)從左到右,不能從右到左.step使用負(fù)數(shù),代表從后往前
切片還可以使用負(fù)數(shù)。