目录
一、列表的定义
-
概念:
列表(list)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组,专门用来存储一组数据。
列表可以存放任意多个数据。
列表中可以存放任意类型的数据。
列表中数据之间,使用英文逗号隔开。
-
定义方式:
二、列表支持切片
-
列表的切片,得到的是 新的列表。
-
字符串的切片,得到的是新的字符串。
三、列表查询方式:索引
-
索引的概念:
索引就是数据在列表中的位置编号,索引又被称为下标,默认从0开始。
-
查询方式:
注意:
列表中的index()方法和字符串中的find()方法的作用一样。
列表中没有find()方法,只有index()。
字符串中同时存在find()和index()方法。
四、列表查询方法:count()
-
作用
统计被测试值出现的次数。
-
语法:
注意:
如果目标数据不存在则返回0。
五、列表增加方法:append()
-
作用
在列表末尾添加数据。
-
语法:
-
注意:
方法执行是对
原列表进行修改,所以列表是可变数据类型。(字符串是不可变数据类型)
如果增加一个列表,则此列表会被当做一个值,添加到末尾。
六、列表删除方法:pop()
-
作用
删除指定索引对应的数据。
-
语法:
-
注意:
使用方法时如果不传入索引值,默认删除列表中最后一个数据。
七、列表修改方法:索引、reverse()、sort()、
索引
-
作用
通过指定索引修改对应数据。
-
语法:
-
注意:使用不存在的索引,代码执行会报错。
reverse()
-
作用
反转列表,将列表中的元素倒序。
-
语法:
-
注意:方法执行是对 原列表的修改。
-
1. 列表[::-1] 得到一个新的列表, 原列表不会改动(切片)。
2. 列表.reverse() 直接修改原列表的数据。
sort()
-
作用
将列表按指定规则进行数据排序,默认为升序。
-
语法
-
注意
reverse表示排序规则,默认是False表示升序,设置为True表示降序。
直接在
原列表中进行排序。
八、列表其他方法:嵌套
-
概念:列表的嵌套 就是指,列表中数据都是列表。
-
说明
列表数据可以进行嵌套。无论嵌套多少层,都可以通过索引获取目标数据。
九、列表中哪些方法是直接操作原列表的?
append()、reverse()、sort()方法。