3.1.2 列表元素操作
列表提供了基本的增加、查找、修改、删除[1]等功能。
1.增加元素
列表增加元素主要通过其自带的append( )方法、insert( )方法实现。
1)append( )方法
append( )方法只在现有列表的最后一个元素后面增加一个值。


2)insert(index,value)方法
insert(index,value)方法需要设置两个参数,第一个参数index设置需要在列表里插入的下标位置,第二个参数是需要插入列表的元素值。

若insert(index,value)方法的插入下标超过列表长度的下标范围,则该方法自动把值放到列表最后面,示例如下:

2.查找元素
列表提供了下标、切片、in成员运算判断符、index( )等方法来查找元素。
1)下标查找元素

2)切片查找元素
![]()
![]()
3)in成员运算判断符查找元素

采用in成员运算判断符的优势是,当元素不存在时,计算机不会报错,而是返回False。(https://www.daowen.com)
4)index( )方法查找元素

当采用index( )方法查找的元素不存在时,计算机将报错,示例如下:

其中,“ValueError:'梨' is not in list”表示梨在列表中找不到。
3.修改元素
修改列表里指定元素的值,可以通过赋值直接修改。

4.删除元素
列表提供了remove( )方法用于删除指定元素,当列表有重复值元素时,删除最左边的一个元素。

另外可以通过del( )函数删除指定元素或列表对象。

5.其他操作
另外常见的列表操作方法包括列表合并、列表元素排序等。
1)列表合并
列表与列表的合并,可以通过“+”直接连接合并。

2)列表元素排序
列表提供了sort( )方法,用于列表元素的排序。若sort( )方法的参数reverse=False(默认值),则列表里的元素按照从小到大正序排序;若参数reverse=True,则列表里的元素按照从大到小倒序排序。
