1. 定义:
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表可以包括任何其他数据,并且是可变变量.
2. 创建列表:
从左往右依次为 字符串 数字 列表 元祖 集合 字典
3. 内容获取
3.1 通过索引 (左往右 从0开始,右往左,从-1开始)
3.2 切片操作
同字符串操作,不在赘述
4. 列表基本操作
4.1 列表长度:返回元素个数(不包括子元素的长度)
4.2 列表 + 列表: 效果等同字符串加法,
4.3 列表 * n:重复列表n次
4.4 in 操作:判断元素是否存在:
通过for循环(后面讲解)操作数据
4.5 max(列表): 返回列表最大值,列表中只能包含数字类型
4.6 min(列表): 返回列表中最小值,同样只能包含数字类型
4.7 list(序列):将序列转换为列表(包括字符串,元祖,集合)
5. 更新列表:
5.1 修列表数据:通过索引直接修改数据
5.2 删除数据:
5.3列表是可变变量:修改元素后地址不改变
6. 列表内置函数:
6.1 列表.append():在列表结尾添加新元素
6.2 列表.extend(序列) :将序列增加至列表末尾,不同于append函数。
与append区别
6.3 列表.conut(xx):统计列表中xx出现的次数
6.4 列表.index(x):查找x第一次出现的位置:
6.5 列表.insert(index, x):在index位置添加元素x
6.6 列表.pop(index=-1):删除index位置的元素,并返回该元素(默认为-1,即最后一个元素)
6.7 列表.remove(x):删除第一个匹配x的元素,不存在则抛出异常:
6.8 列表.reverse():反转列表,作用同 列表[::-1]
6.9 列表.sort():对列表进行排序
扩展用法:(不作要求,使用时查看也可)
list.sort(cmp=None, key=None, reverse=False)
参数
cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。