简介
◆ 序列是一维元素向量,元素类型可以不同
◆ 类似数学上的序列
◆ 元素间由序号引导,通过下标访问序列的特定元素
◆ 主要类型包括:字符串类型、元祖类型、列表类型
通用的操作符
◆ s + t 连接两个序列s和t
◆ s*n或n*s 将序列s复制n次
◆ s[i] 索引序列s中的i元素
◆ s[i:j:k] 索引序列s中从i到j,不包含j,以k为步长的元素
◆ s.index(x,i,j) 返回序列从i到j中第一次出现x的位置
◆ s.count(x) 返回序列s中x出现的次数
元组类型
◆ 是一种序列类型,一旦创建就不能被修改,因此没有特殊操作
◆ 使用小括号()或tuple()创建,元素间用逗号分隔
◆ 可以使用或不使用小括号
◆ 继承了序列类型的全部通用操作
列表类型
◆ 是一种序列类型,创建后可以随意更改
◆ 使用方括号[]或list()创建,元素间用逗号分隔
◆ 可以使用或不使用小括号
列表类型的操作符
◆ ls[i]=x 将列表ls中的i索引元素替换成x
◆ ls[i:j:k]=lt 将列表ls切片的元素替换成lt中的元素
◆ del ls[i]或del ls[i:j:k] 删除元素或者切片
◆ ls +=lt 将ls加上lt并更新ls
◆ ls *=n 将ls复制n次
◆ ls.append(x) 在ls列表后面增加元素x
◆ ls.clear() 清空列表ls
◆ ls.copy() 将ls中的元素复制到新的列表中
◆ ls.insert(i,x) 在列表ls索引i处增加元素x
◆ ls.pop(i) 删除列表ls索引i处的元素
◆ ls.remove(x) 将列表ls中第一次出现的x删除
◆ ls.reverse() 将列表ls翻转
序列类型数据的应用
◆ 遍历元素
使用的主要的结构为: for i in ls : <语句块>
◆ 数据保护
对于不想改变的数据或者想要保护的数据,可以将他们转换成元组类型的
s=[1,2,3,4,5] ls=tuple(s) print(ls) # RUN->(1, 2, 3, 4, 5)