一、序列
成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员,这类类型统称为序列。
序列数据类型包括:字符串,列表,和元组类型。
特点: 都支持下面的特性
索引与切片操作符
成员关系操作符(in , not in)
连接操作符(+) & 重复操作符(*)
二、列表
1.列表与数组的区别:
数组: 存储同一种数据类型的集和。scores=[12,95.5]
列表(打了激素的数组): 可以存储任意数据类型的集和。
2.列表的创建与删除
创建一个空列表
list = []
创建一个包含元素的列表,元素可以是任意类型,
包括数值类型,列表,字符串等均可, 也可以嵌套列表。
list = ["fentiao", 4, 'gender']
list = [['粉条', 100], ["粉丝", 90], ["粉带", 98]]
li = [1, 2, 3.14, 'hello', [1, 2, 3]]
print(type(li))
li.remove('hello')
print(li)
3.列表的特性
重复和连接 ,索引和切片,成员操作符,for循环
实例:
重复和连接
索引和切片
成员操作符
for循环
4.列表的常用方法
增加
append() 追加
作用:追加到列表的末尾(一次只能追加一个内容)
extend() 拉伸
作用:可以在列表的末尾添加一个列表,(不能直接添加字符串)
insert()插入
作用:可以给指定的索引值前面,添加一个元素
修改
通过索引的方式,直接对索引对应的列表的值,进行重新赋值,达到修改列表内容的目的
删除
list.remove()删除列表中的指定元素。
list.pop()根据元素的索引值进行删除指定元素。
注: list.pop() 会将删除的指定元素输出出来
list.clear: 清空列表里面的所有元素。
查看和排序
查看某个列表元素的下表用index方法
查看某个列表元素出现的次数用count方法
sort() 排序
copy() 复制
三、元组
1.元组的创建
1). 定义空元组 tuple = ()
2). 定义单个值的元组 tuple = (fentiao,)
3). 一般的元组 tuple = (fentiao, 8, male)
2.元组的特性
特性: 连接&重复操作符、成员操作符、索引&切片
注意: 元组是不可变数据类型,不能对元组的值任意更改;
连接+重复
成员操作符、索引&切片
3.对元组内容查看
t.count(value) 返回value在元组中出现的次数
t.index(value) 返回value在元组中的偏移量(即索引值)