序列
一、可變
1.list列表
①可包含任意對象的有序集合
②通過下標索引(位置偏移)訪問元素
③可變長度,異質,可任意嵌套
④支持原位改變
⑤對象引用數組
⑥常用操作
Ⅰ l.sort(key=None,reverse=False)
Ⅱ sorted(t)

list列表常用操作.png
2.通用操作
①改變某個元素值:s[i]=x
②改變特定范圍內元素值:
Ⅰ s[i:j]=t
Ⅱ s[i:j:k]=t

改變值.png
③刪除元素
Ⅰ del s[i]
Ⅱ del s[i:j]
Ⅲ del s[i:j:k]
Ⅳ s.remove(x) 刪除第一個匹配值
Ⅴ s.clear() 清空序列

刪除元素.png
④追加元素:s.append(x)
⑤擴展序列:s.extend(x)
⑥插入元素:s.insert(i,x)
⑦檢索并刪除特定元素:s.pop([i])
⑧反轉序列:s.reverse()
⑨復制序列
Ⅰ s.copy()
Ⅱ s[:]

追加擴展插入檢索并刪除特定反轉.png

復制序列.png
二、不可變
三、通用操作
1.判斷元素是否在序列之內
①x in s
②x not in s
2.連接序列:s1+s2
3.重復序列元素:s*n
4.下標獲取元素:s[i]
5.訪問指定索引范圍:s[i:j]
6.按步長訪問指定索引范圍:s[i:j:k]
7.獲取序列長度:len(s)
8.獲取最小值:min(s)
9.獲取最大值:max(s)
10.統計總和:sum(s)
11.檢索某個元素第一次出現位置下標:s.index(x)
12.統計元素出現的次數:s.count(x)

通用操作1~2.png

通用操作3-5.png

通用操作6~12.png

統計次數.png