序列
定义:成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员,这类类型统称为序列。
- 序列数据类型包括:字符串,列表,和元组类型。
- 特点: 都支持下面的特性
- 索引与切片操作符
- 成员关系操作符(in , not in)
- 连接操作符(+) & 重复操作符(*)
列表List(可变的数据类型)
作用:可以存储多种数据类型的数据集(可以嵌套列表)
对列表内容的增加
append()
追加
作用:追加到列表的末尾(一次只能追加一个内容)extend()
拉伸
作用:可以在列表的末尾添加一个列表,(不能直接添加字符串)insert()
插入
作用:可以给指定的索引值前面,添加一个元素- 示例:
对列表内容的修改
通过索引的方式,直接对索引对应的列表的值,进行重新赋值,达到修改列表内容的目的
- 示例:
对列表内容的删除
-
list.remove()删除列表中的指定元素。
-
list.pop()根据元素的索引值进行删除指定元素。
注: list.pop() 会将删除的指定元素输出出来 -
list.clear: 清空列表里面的所有元素。
-
示例
对列表内容的查看
- 查看某个列表元素的下表用index方法
- 查看某个列表元素出现的次数用count方法
- 示例:
列表的排序和查看
- sort() 排序
- copy() 复制
注:列表属于有序序列,所以满足序列所具备的索引,切片, 成员操作符,重复操作符合连接操作符特性,并且还可以进行迭代和for循环的功能
元组(不可变数据类型)
元组的创建
- 可以创建不同数据类型的元组(并且元组可以嵌套)
- 创建空元组
- 创建单个元组
- 示例:
对元组内容的查看
- t.count(value) 返回value在元组中出现的次数
- t.index(value) 返回value在元组中的偏移量(即索引值)
- 示例