python的序列

序列

一、可变
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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容