序列
一、可变
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
网友评论