列表的常用操作(方法)
列表除了可以:
- 定义
- 使用下标索引获取值 此外列表也提供一些列功能:
- 插入元素
- 删除元素
- 清空元素
- 修改元素
- 统计元素个数
等等功能,这些功能我们都称之为:列表的方法
列表的查询功能(方法)
回忆:函数是一个封装的代码单元,可以提供特定的功能
在Python中,如果将函数定义为class(类)的成员,那么函数称之为:方法
方法和函数功能一样,有传入参数,有返回值,只是方法的使用格式不同 :
函数的使用:num = add(1,2)
方法的使用:student = Student()
num = student.add(1,2) \
- 查找某元素的下标
功能:查找指定元素在列表的下标,如果找不到,报错ValueError
语法:列表.index(元素)
index就是列表对象(变量)内置的方法(函数)
- 修改特定位置(索引)的元素值:
语法:列表【下标】=值
可以使用如上语法,直接对下标(正向、反向下标均可)的值进行:重新赋值(修改)
- 插入元素
语法:列表.insert(下标,元素),在指定的下标位置,插入指定的元素
- 追加元素:
语法:列表append(元素),将制定元素,追加到列表的尾部
- 追加元素方式2:
语法:列表extend(其他数据容器),将其他数据容器的内容取出,依次追加到列表尾部
- 删除元素
语法1:del 列表【下标】
语法2:列表.pop(下标)
- 删除某元素在列表中的第一个匹配项
- 清空列表内容,语法:列表.clear()
- 统计某元素在列表内的数量
语法:列表.count(元素)
- 统计列表内,有多少元素
语法:len(列表)
可以得到一个int数字,表示列表内的元素数量
列表的方法总览
经过上述列表的学习,可以总结列表有如下的特点:
- 可以容纳多个元素(上限为2**63-1、9223372036854775807个)
- 可以容纳不同类型的元素(混装)
- 数据是有序存储的(有下标序号)
- 允许重复数据存在
- 可以修改(增加或删除元素等)