一.数据容器入门
1.Python中的数据容器:一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素,每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。
2.数据容器根据特点的不同,如:
(1)是否支持重复元素
(2)是否可以修改
(3)是否有序,等
分为5类,分别是:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)
二.数据容器:list(列表)
(一)使用下标索引获取值
1.列表的下标(索引)
列表中的每一个元素,都有其位置下标索引,从前向后大的方向,从0开始,依次递增
2.列表的下标(索引)- 反向
可以反向索引,也就是从后向前:从-1开始,依次递减(-1、-2、-3......)
3.嵌套列表的下标(索引)
如果列表是嵌套的列表,同样支持下标索引
4.下标索引的注意事项:
要注意下标索引的取值范围,超出范围无法取出元素,并且会报错
(二)列表的查询功能(方法)
在Python中,如果将函数定义为class(类)的成员,那么函数会称之为:方法
方法和函数功能一样,有传入参数,有返回值,只是方法的使用格式不同:
方法的使用:student = student()
num = student.add(1,2)
1.查找某元素的下标
功能:查找指定元素在列表的下标,如果找不到,报错valueError
语法:列表.index(元素)
index就是列表对象(变量)内置的方法(函数)
2.修改特定位置(索引)的元素值:
语法:列表[下标] = 值
可以使用如上语法,直接对指定下标(正向、反向下标均可)的值进行:重新赋值(修改)
3.插入元素:
语法:列表.insert(下标,元素),在指定的下标位置,插入指定的元素
(1)追加元素:
语法:列表.append(元),将指定元素,追加到列表的尾部
(2)追加元素方式2:
语法:列表.extend(其它数据容器),将其它数据容器的内容取出,依次追加到列表尾部
(1)删除元素
语法1:del列表[下标]
语法2:列表.pop(下标)
(2)删除某元素在列表中的第一个匹配项
语法:列表.remove(元素)
(3)清空列表内容,语法:列表.clear()
(4)统计某元素在列表内的数量
语法:列表.count(元素)