一 序列类型定义
- .序列是具有先后关系的一组元素
-序列是一维元素向量,元素类型可以不同
-类似数学元素序列;
-可以向类似c语言中的数组一样通过下表访问 - .序列是一个基类类型[字符串类型,元组类型,列表类型]
- .序号类型定义正向递增,方向递减,如图六个元素的正向反向的关系
0 1 2 3 4 5 -6 -5 -4 -3 -2 –1
二.序列类型通用操作符
x in s # 如果x是s的元素,返回true
x not in s # 同理
s+t# 连接两个序列
s*n# 将s序列复制n次
s[i] # 索引
s[i:j] s[i:j:k] # 返回从i到j以k为间隔的子序列
ls = ["python",1,2]
ls[::-1] # 对序列取反
三.五个函数
len(s) # 返回s长度
min(s)# s中最小的元素
max(s)
s.index(x)
s.index(x,i,j)# 返回序列从i到第一次出现元素x的位置
四.元组类型
- 元组是序列类型的扩展,但元组一经创建不能更改#但是我们可以利用切片的方法更改,覆盖原来的元组
- 我们用tuple()或小括号来创建元组
- 小括号可以省略
- 元组类型继承了序列的所有操作
五.列表类型
- 列表可以通过[],或list()创建
ls[i]=x # 替换ls中的第i个元素为x
ls[i;j;k]#代替一个字符串
del ls [i]删除
del ls[o;j;k]
ls += lt # 添加
ls *= n # 复制
ls.append(x) # 在最后面添加x
ls.clear()# 清空列表
ls.copy()# 复制列表
ls.insert(i,x) #
ls.pop(i)# 取出位置i的元素并删除改元素
ls.remove(x) # 移除x元素
ls.reserve()# 翻转列表
不管是元素还是列表都是对一组数据进行表达,如果我们想要保护一组数据我们可以利用元组形式,我们同样也能对序列进行遍历,是一种十分重要的序列类型。