目录
1)列表定义语法
2)列表索引
列表操作
3)查找某元素的下标
4)修改特定位置(索引)的元素值
5)插入元素:
6)追加元素:
7)删除元素:
8)清空列表内容
9)统计某元素在列表内的数量
10)总结
列表特点:
1)列表定义语法
![](https://img-blog.csdnimg.cn/7872caee77154ab48ed2c438dd0f2332.png)
列表内的每一个数据,称之为元素
- 以 [ ] 作为标识
- 列表内每一个元素之间用, 逗号隔开
- 列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套
2)列表索引
列表中的每一个元素,都有其位置下标索引,从前向后的方向,从0开始,依次递增
![](https://img-blog.csdnimg.cn/0fb4d188db1b46fd8d4d661a93191d92.png)
或者,可以反向索引,也就是从后向前:从-1开始,依次递减(-1、-2、-3......)
![](https://img-blog.csdnimg.cn/b99ea956fcdf409ca80ffc65c1b1ecca.png)
注意:要注意下标索引的取值范围,超出范围无法取出元素,并且会报错
列表操作
3)查找某元素的下标
功能:查找指定元素在列表的下标,如果找不到,报错ValueError
语法:列表.index(元素) # index就是列表对象(变量)内置的方法(函数)
![](https://img-blog.csdnimg.cn/97717d43d7e84fe1a8ae1530528c9c83.png)
4)修改特定位置(索引)的元素值
语法:列表[下标] = 值
可以使用如上语法,直接对指定下标(正向、反向下标均可)的值进行:重新赋值(修改)
![](https://img-blog.csdnimg.cn/63e28007ee094582818f85d14e7b3c86.png)
5)插入元素:
语法:列表.insert(下标, 元素),在指定的下标位置,插入指定的元素
![](https://img-blog.csdnimg.cn/ad1d77e3274b41bbbf0a68f3924af317.png)
6)追加元素:
语法:列表.append(元素),将指定元素,追加到列表的尾部
![](https://img-blog.csdnimg.cn/f2f6ffa8e57c48ffa586334e38fd4eff.png)
追加元素方式2:
语法:列表.extend(其它数据容器),将其它数据容器的内容取出,依次追加到列表尾部
![](https://img-blog.csdnimg.cn/7eb764255d9d455f82fb6a6fc4dd15c2.png)
7)删除元素:
语法1: del 列表[下标]
语法2:列表.pop(下标)
![](https://img-blog.csdnimg.cn/bd3b899f4d984aaa898e690f96098494.png)
删除某元素在列表中的第一个匹配项
语法:列表.remove(元素)
![](https://img-blog.csdnimg.cn/9bb81f4432334295bf390272c74ca098.png)
8)清空列表内容
语法:列表.clear()
![](https://img-blog.csdnimg.cn/6e29f7fbcc304c6a8692976276cf5bdf.png)
9)统计某元素在列表内的数量
语法:列表.count(元素)
![](https://img-blog.csdnimg.cn/2958dd918cdb43a2ab2958236c18318e.png)
统计列表内,有多少元素
语法:len(列表) # 可以得到一个int数字,表示列表内的元素数量
10)总结
![](https://img-blog.csdnimg.cn/78c9dad5c54642a6ba0526fb030d01f6.png)
列表特点:
![](https://img-blog.csdnimg.cn/e73b4677d7f94dcdbd9fe40a15da3945.png)